VideoCapture读取不到视频,但cvCreateFileCapture可以,什么情况?
2016-09-19 00:08
756 查看
代码很简单:
// Test_Video.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "cv.h"
#include <opencv2\opencv.hpp>
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
// CvCapture *capture = cvCreateFileCapture("test.avi");
// IplImage *current = cvQueryFrame(capture);
VideoCapture a;
a.open("test.avi");
Mat frame;
while (a.read(frame))
{
a >> frame;
imshow("视频显示",frame);
waitKey(30);
}
return 0;
}
在Debug下调试,无法打开视频。
视频文件test.avi放在$ProjectDir路径下,说明路径设置的没错。但用VideoCapture就是找不到视频,奇怪。
更奇怪的是,用cvCreateFileCapture可以打开视频。
答案揭晓:项目属性->链接器->输入->将那些lib名称都换成带d的,比如opencv_core2413.lib改为opencv_core2413d.lib。
问题解决!
// Test_Video.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "cv.h"
#include <opencv2\opencv.hpp>
using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{
// CvCapture *capture = cvCreateFileCapture("test.avi");
// IplImage *current = cvQueryFrame(capture);
VideoCapture a;
a.open("test.avi");
Mat frame;
while (a.read(frame))
{
a >> frame;
imshow("视频显示",frame);
waitKey(30);
}
return 0;
}
在Debug下调试,无法打开视频。
视频文件test.avi放在$ProjectDir路径下,说明路径设置的没错。但用VideoCapture就是找不到视频,奇怪。
更奇怪的是,用cvCreateFileCapture可以打开视频。
答案揭晓:项目属性->链接器->输入->将那些lib名称都换成带d的,比如opencv_core2413.lib改为opencv_core2413d.lib。
问题解决!
相关文章推荐
- Linux下OpenCV中cvCreateFileCapture读入视频失败的解决
- 关于cvCreateFileCapture()读取视频文件失败的解决记录
- opencv(2)-读取视频cvCreateFileCapture
- Linux OpenCV读取视频失败,cvCreateFileCapture失败的解决
- Linux OpenCV读取视频失败,cvCreateFileCapture失败的解决
- 用cvCreateFileCapture读取视频返回NULL的几种问题原因
- 读取视频的常见错误——cvCreateFileCapture
- cvCreateFileCapture读取AVI格式视频返回NULL
- 关于cvCreateFileCapture()读取视频文件失败的解决方案
- cvCreateFileCapture读取视频返回NULL
- delphi Windows進程間通訊可以使用CreateFileMapping和發送WM_COPYDATA消息來實現變量的共享。
- 两个圆相交,交点是A1,A2。现在过A1点做一直线与两个圆分别相交另外一点B1,B2。B1B2可以绕着A1点旋转。问在什么情况下,B1B2最长? 设两个圆的圆心分别为O1,O2。作O1C垂直于B1B
- DataTable To Excel File,Create Excel, Create Local Floder 从数据库中读取数据存到本地指定文件夹的Excel中
- 有哪位高人知道采取什么方法可以测试 视频网站的视频播放速度,有源代码更好
- cvCreateFileCapture函数打开视频文件失败
- 已经解决,下载到documents的视频为啥不能播放,图片可以读取
- 什么是数据恢复?什么情况下可以恢复数据?
- 网易游戏笔试题─两个圆相交,交点是A1,A2。现在过A1点做一直线与两个圆分别相交另外一点B1,B2。 B1B2可以绕着A1点旋转。问在什么情况下,B1B2最长
- 读取属性文件时提示FileNotFound或路径查找不到时遇到的问题备忘
- IOS开发笔记(1)手机断网的情况下可以从本地读取数据