OpenCV VideoCapture无法在Python中读取视频,但可以在VS11中读取
作为标题,我无法使用python中的VideoCapture和以下代码阅读视频:OpenCV VideoCapture无法在Python中读取视频,但可以在VS11中读取,python,opencv,ffmpeg,Python,Opencv,Ffmpeg,作为标题,我无法使用python中的VideoCapture和以下代码阅读视频: v = 'C:\\test.mp4' import cv2 cap = cv2.VideoCapture(v) if cap.isOpened(): print "Finally" else: print "BOOM" 繁荣总是被打印出来。叹息 而在VS11中,以下代码起作用: #include "stdafx.h" #include <opencv2\highgui\highgui.hpp>
v = 'C:\\test.mp4'
import cv2
cap = cv2.VideoCapture(v)
if cap.isOpened():
print "Finally"
else:
print "BOOM"
繁荣总是被打印出来。叹息
而在VS11中,以下代码起作用:
#include "stdafx.h"
#include <opencv2\highgui\highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char* argv[])
{
string v = "C:\\test.mp4";
VideoCapture cap;
cap.open(v);
if (cap.isOpened()) {
cout << "Yes!" << endl;
} else {
cout << "BOOM" << endl;
}
return 0;
}
#包括“stdafx.h”
#包括
#包括
使用名称空间cv;
使用名称空间std;
int main(int argc,char*argv[])
{
string v=“C:\\test.mp4”;
视频捕捉帽;
第五章开放;
if(cap.isOpened()){
cout我通过安装由answer提供的二进制文件解决了这个问题
它将所有opencv DLL复制到了C:\Python27(或者其他文件)。但是我不明白为什么它不能更早地工作,因为我已经将这些DLL包含到了我的路径中