OPENCV_使用OpenCV2的加载图像中的异常

OpenCv_ unhandle exception in load image with opencv2

本文关键字:图像 异常 加载 OPENCV 使用 OpenCV2      更新时间:2023-10-16

我安装了opencv 2.4.10并将其配置在我的Visual Studio 2010中。

我在OpenCV中的代码:

#include "opencvhighgui.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 ),但是它会出现错误(break)

我在opencv2中的代码:

#include "opencv2opencv.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;
}

错误(中断):

o.exe中的0x7624c41f(kernelbase.dll)的未经手法异常:Microsoft C 例外:CV :: exception在存储位置0x0035f63c ..

为什么此错误仅在OpenCV2中?!

我想与OpenCV2

一起工作

您必须根据您使用的OpenCV .dll文件的构建信息来验证您是否正在build build/promine Mode构建。