初学OpenCV3,运行编程入门上读取并播放视频的原版程序,编译通过但是没有任何输出,已按网上博主各种方法试,还是没有结果,大家看怎么解决?
2018-01-12 15:11
1121 查看
我用CV3的原版程序,执行读取并打开视频的简单操作,成功编译生成解决方案,但是没有输出视频,大家看看有什么问题?
我先将代码粘贴在这里:
// videocapture.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture capture("C://OpenCV_demo//videocapture//videocapture//video1.avi"); //这里是视频的绝对路径
while (1)
{
Mat frame;
capture >> frame;
if (frame.empty())
{
break;
}
imshow("读取视频", frame);
waitKey(30);
}
return 0;
}
完毕。
然后生成解决方案,成功。执行结果截图如下:
首先是这样闪了一下,应该表示已经执行完毕,然后就是下图请按任意键继续
,并没有输出视频。
然后我百度看大家的各种解决方法,检查了视频路径没有问题,网上看感觉比较靠谱的解决方向有ffmpeg配置可能有问题,然后将opencv_ffmpeg_64.dll, opencv_ffmpeg340_64.dll文件放在项目路径下面,执行的结果仍然没有变化。
然后进一步在网上下载了ffmpeg的文件ffmpeg_version.CMAKE, opencv_ffmpeg.dll, opencv_ffmpeg_64.dll,并将其放置在C:\OpenCV\opencv\sources\3rdparty\ffmpeg路径下(自己的openCV安装路径下面),再次执行,结果仍然不变。
这里面按照网上博主配置ffmpeg的方法,打开ffmpeg.cmake文件,并没有看到如博主所贴下面的message,include等语句。
然后有博主说可能是因为缺解码器,试了各种解码器最后安装了Xvid解码器就OK了,我也安装了一下,结果还是没有输出图像。
在此,希望诸位高手能够为我答疑解惑,谢谢大家!
我先将代码粘贴在这里:
// videocapture.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
VideoCapture capture("C://OpenCV_demo//videocapture//videocapture//video1.avi"); //这里是视频的绝对路径
while (1)
{
Mat frame;
capture >> frame;
if (frame.empty())
{
break;
}
imshow("读取视频", frame);
waitKey(30);
}
return 0;
}
完毕。
然后生成解决方案,成功。执行结果截图如下:
首先是这样闪了一下,应该表示已经执行完毕,然后就是下图请按任意键继续
,并没有输出视频。
然后我百度看大家的各种解决方法,检查了视频路径没有问题,网上看感觉比较靠谱的解决方向有ffmpeg配置可能有问题,然后将opencv_ffmpeg_64.dll, opencv_ffmpeg340_64.dll文件放在项目路径下面,执行的结果仍然没有变化。
然后进一步在网上下载了ffmpeg的文件ffmpeg_version.CMAKE, opencv_ffmpeg.dll, opencv_ffmpeg_64.dll,并将其放置在C:\OpenCV\opencv\sources\3rdparty\ffmpeg路径下(自己的openCV安装路径下面),再次执行,结果仍然不变。
这里面按照网上博主配置ffmpeg的方法,打开ffmpeg.cmake文件,并没有看到如博主所贴下面的message,include等语句。
然后有博主说可能是因为缺解码器,试了各种解码器最后安装了Xvid解码器就OK了,我也安装了一下,结果还是没有输出图像。
在此,希望诸位高手能够为我答疑解惑,谢谢大家!
相关文章推荐
- 用eclipse运行java程序显示找不到main class,网上的方法都试了,还是不行,有没有知道怎么解决的呀!
- Android JNI 编译正确 但是提示程序有错误无法运行 而且还看不到任何错误提示 的解决方法
- Android JNI 编译正确 但是提示程序有错误无法运行 而且还看不到任何错误提示 的解决方法
- 解决VS2010编写C++程序时,按F5或者Ctrl+F5进行调试时没有结果输出的方法。
- 用VS2010编写C程序时,最后的输出语句只是屏幕闪了一下,屏幕没有结果,解决方法
- Myeclipse运行程序时出现Console没有输出信息(只有<terminate>...)解决方法
- Myeclipse运行程序时出现Console没有输出信息(只有<terminate>...)解决方法
- QT 编译通过但是运行出现程序异常结束或者crashed的问题 在QT creator中最佳解决办法
- Chapter9——分析下面的程序,写出其运行时的输出结果/将程序第5行改为Date(int=1,int=1,int=2005);修改程序使之能通过编译
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法(makefile的书写和环境变量的配置)
- vc2005编译程序成功后运行不了提示“没有找到MSVCP80D.dll...“的解决方法
- OpenCV显示图像的方法——否则程序运行好了都不知道图像怎么读取的
- C程序访问hadoop出现的各种编译错误和运行时各种类DefFound异常的解决方法
- win10声卡驱动正常但是播放音乐视频没有声音怎么解决?
- Java中使用com.sun相关jar包出现编译错误,但是运行没有错误的解决方法和原因
- 编译好的Exe程序拷到没有安装BCB的机器上运行会提示找不到xx库之类的,解决方法:
- 初学opencv读取视频的小问题-解决
- VS使用进程调试出现“没有正确安装调试器。请运行安装程序安装或修复调试器”的错误,解决方法。
- 【共享】解决“无法显示进程。没有正确安装调试器。请运行安装程序安装或修复调试器。”错误的方法。
- 一个关于“OLE DB 提供程序 'sqloledb' 指出该对象中没有任何列”错误的解决方法