def __createNewRawFileWithHeaderRow(self, folderStruct): driftsFileHeaderRow = VelocityDetector.infoHeaders() logger = Logger.openInOverwriteMode( folderStruct.getRawDriftsFilepath()) logger.writeToFile(driftsFileHeaderRow) logger.closeFile()
# rootDir = "C:/workspaces/AnjutkaVideo/2020-Kara/2020.09.18_6923" # videoFileName = "R_20200918_111643_20200918_112107" folderStruct = FolderStructure(rootDir, videoFileName) StreamToLogger(folderStruct.getLogFilepath()) print("Starting to cut video into frames") interpolator = InterpolateController(folderStruct) interpolator.regenerateSeefloor() seefloorGeometry = SeeFloor.createFromFolderStruct(folderStruct) videoStream = VideoStream(folderStruct.getVideoFilepath()) framesStitcher = VideoToImages(seefloorGeometry, videoStream) #framesToSaveToFile = framesStitcher.determineFrames() #print("Dataframe Contains:", framesToSaveToFile) frameIDs = framesStitcher.getListOfFrameIDs() framesStitcher.saveFramesToFile(frameIDs, folderStruct.getFramesDirpath()) loggerFramesCSV = Logger.openInOverwriteMode(folderStruct.getFramesFilepath()) framesStitcher.saveFramesToCSVFile(frameIDs, loggerFramesCSV) crabsData = CrabsData(folderStruct) lst = crabsData.allFramesWithCrabs() framesStitcher.saveFramesToFile(lst, folderStruct.getCrabFramesDirpath()) print("Done cutting video into frames")