首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在editConvert中将视频转换为二进制数据集

在editConvert中将视频转换为二进制数据集
EN

Stack Overflow用户
提问于 2019-02-07 23:10:32
回答 1查看 120关注 0票数 1

我是python的新手,我最近开始学习它。我想把我的视频文件转换成二进制数据集。我在python 3.7的控制台工作

代码语言:javascript
复制
videoFile = "C:\Users\Admin\Downloads\myvideo" # folder with my videofiles

我是这么做的

代码语言:javascript
复制
import numpy as np
import cv2
 
cap = cv2.VideoCapture("C:\Users\Admin\Downloads\myvideo")# folder with my video
 
while(True):
    ret, frame = cap.read() 

然后我得到了错误

代码语言:javascript
复制
>>> import numpy as np
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'numpy'
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
>>>
... cap = cv2.VideoCapture("C:\Users\Admin\Downloads\myvideo")
  File "<stdin>", line 2
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in positio
n 2-3: truncated \UXXXXXXXX escape
>>>
... while(True):
...     ret, frame = cap.read()

为什么我不能这么做?如何正确地将视频文件转换为csv中的二进制数据集单独csv数据集中的所有视频

编辑

代码语言:javascript
复制
>>> import numpy as np
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python37-32\lib\site-packag
es\cv2\__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: DLL load failed: Не найден указанный модуль.
>>>
>>> cap = cv2.VideoCapture("C:\Users\Admin\Downloads\myvideo")# folder with my v
ideo
  File "<stdin>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in positio
n 2-3: truncated \UXXXXXXXX escape
>>>
>>> while(True):
...     ret, frame = cap.read()
...
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
NameError: name 'cap' is not defined
>>>
EN

回答 1

Stack Overflow用户

发布于 2019-02-08 00:16:55

出现此错误的原因是,您正在使用普通字符串作为路径,只需将r放在普通字符串之前,它会将普通字符串转换为原始字符串:

代码语言:javascript
复制
import numpy as np
import cv2

cap = cv2.VideoCapture(r"C:\Users\gokul\PycharmProjects\GpuTry\sample.mp4")
while(True):
    ret, frame = cap.read()
    print(frame)

上面的代码运行得很完美。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54576393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档