0x71647D43 (opencv_ffmpeg249.dll) (IPcamera.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突。
这是什么原因啊,求大佬解答!!!
附上代码
#include <opencv2/opencv.hpp>
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
void main() {
VideoCapture vcap;
Mat image;
const string videoStreamAddress = "http: //admin:admin@192.168.5.101:8081";
if (!vcap.open(videoStreamAddress)) {
cout << "Error opening video stream or file!!!" << std::endl;
exit(0);
}
while (vcap.isOpened())
{
vcap >> image;
if (image.empty()) break;
imshow("video", image);
waitKey(30); // 延时30ms
}
}
2 个解决方案
#1
你改成release了,可把对应的依赖库也改成release版本的了?
#2
将所有opencv*.dll拷贝一份到exe文件所在文件夹。
#1
你改成release了,可把对应的依赖库也改成release版本的了?
#2
将所有opencv*.dll拷贝一份到exe文件所在文件夹。