java - OpenCV - VideoCapture(filename) 在 Java 中有效,但在 Python 中无效(Windows 7)

标签 java python opencv

我一直在尝试使用 OpenCV 打开视频文件并处理其帧。 我有 avi 文件和 mp4 文件,mp4 文件在 Java 中运行良好,但在 Python 中(我真正需要它的地方......)它不起作用(我在 videocapture.read() 中不断得到 None)。

有什么想法吗?如何解决?

编辑:这是我的代码:

import cv2
video_capture = cv2.VideoCapture('myfile.mp4')
video_capture.set(propId=cv2.cv.CV_CAP_PROP_FRAME_WIDTH, value=1280.0)
video_capture.set(propId=cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, value=720.0)
ret, frame = self.video_capture.read()

if frame is not None:
    # processing code...never reaches here

谢谢。

最佳答案

检查 this this提供的问题及解决方案回答。

也许它能帮上忙。

关于java - OpenCV - VideoCapture(filename) 在 Java 中有效,但在 Python 中无效(Windows 7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38290930/

相关文章:

c++ - 使用 OpenCV 将图像从 YV12 转换为 NV12

java - amazon EC2 tomcat启动貌似成功,但是无法访问8080端口页面

python - Google Cloud Storage API 写入带有特殊字符的文件与常规 python 文件

python - PyQt4 QTableView中的选定项文本一键延迟

python - Eve (Flask) 应用程序对 uWSGI 没有任何内容响应

image - 仅在cv2视频帧的ROI部分上预测模型类

c++ - OpenCV 人脸检测速度慢?

java - 在字符串中给定单词之后获取子字符串的最佳方法?

java - 非法参数异常 : Unable to locate adb

java - 前台服务: how to handle user enable/disable