gpt4 book ai didi

c++ - 使用 opencv2 加载图像时 OpenCv 未处理的异常

转载 作者:行者123 更新时间:2023-11-30 16:53:04 25 4
gpt4 key购买 nike

我安装了 OpenCV 2.4.10 并将其配置到我的 Visual Studio 2010。甚至我在 opencv(c) 中运行以下代码

我在opencv中的代码:

#include "opencv\highgui.h"
int main(int argc, char** argv)

{
IplImage* img =cvLoadImage("d:\\1.jpg",CV_WINDOW_AUTOSIZE);

cvNamedWindow("example1", CV_WINDOW_AUTOSIZE);

cvShowImage("Example1", img);

cvWaitKey(0);

cvReleaseImage(&img);

cvDestroyWindow("Exame1");
}

它可以工作,但是当我尝试使用此处给出的代码时,与 opencv2(c++) 一起使用,但它给出了错误(中断)

我在opencv2中的代码:

#include "opencv2\opencv.hpp"

using namespace cv;
int main()

{
Mat image = imread("d:\\1.jpg", CV_LOAD_IMAGE_COLOR);

namedWindow("test", WINDOW_AUTOSIZE);

imshow("test", image);

waitKey(0);

return 0;
}

错误(中断):

Unhandled exception at 0x7624c41f (KernelBase.dll) in o.exe: Microsoft C++ exception: cv::Exception at memory location 0x0035f63c..

为什么这个错误只出现在opencv2中?!

我想使用 opencv2

最佳答案

您必须根据您正在使用的 opencv .dll 文件的构建信息来验证您是否正在调试/ Release模式下构建。

关于c++ - 使用 opencv2 加载图像时 OpenCv 未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41039043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com