代码之家  ›  专栏  ›  技术社区  ›  mickaelazzq

使用OpenCV和Python将视频文件保存到目录

  •  0
  • mickaelazzq  · 技术社区  · 2 年前

    所以我有这个代码:

    def setVideoConfig(self):
            filename1=f'records/{self.helpers.filename()}CAMARA1.avi'
            filename2=f'records/{self.helpers.filename()}CAMARA2.avi'
            self.videofile1=cv2.VideoWriter(filename1,self.fourcc,self.FRAMES_VIDEO,self.RESOLUCION_VIDEO)
            self.videofile2=cv2.VideoWriter(filename2,self.fourcc,self.FRAMES_VIDEO,self.RESOLUCION_VIDEO)
        
        def screenshot(self,frame1,frame2):
            cv2.imwrite(f'record\{self.helpers.filename()}CAMARA1.jpg',frame1)
            cv2.imwrite(f'record\{self.helpers.filename()}CAMARA2.jpg',frame2)
    

    我认为它应该将文件保存在名为 记录 ,我试着用不同的斜线以防万一,但得到了相同的结果。但当我这样做时:

    def setVideoConfig(self):
            filename1=f'{self.helpers.filename()}CAMARA1.avi'
            filename2=f'{self.helpers.filename()}CAMARA2.avi'
            self.videofile1=cv2.VideoWriter(filename1,self.fourcc,self.FRAMES_VIDEO,self.RESOLUCION_VIDEO)
            self.videofile2=cv2.VideoWriter(filename2,self.fourcc,self.FRAMES_VIDEO,self.RESOLUCION_VIDEO)
        
        def screenshot(self,frame1,frame2):
            cv2.imwrite(f'{self.helpers.filename()}CAMARA1.jpg',frame1)
            cv2.imwrite(f'{self.helpers.filename()}CAMARA2.jpg',frame2)
    

    只需删除记录的部分文本并保留文件名,就可以保存它们

    def filename():
        actual=datetime.now()
        date=actual.strftime("%H-%M-%S")
        return date
    

    有什么想法吗?:(

    0 回复  |  直到 2 年前