1
我使用VS2010和opencv2.1。在Win7下,示例程序如下:Opencv2.1沒有在Win7中啓動
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int main(int argc, char* argv[])
{
IplImage *img = cvLoadImage("funny-pictures-cat-goes-pew.jpg");
cvNamedWindow("Image:",1);
cvShowImage("Image:",img);
cvWaitKey();
cvDestroyWindow("Image:");
cvReleaseImage(&img);
return 0;
}
程序無法啓動。我看到:
應用程序無法正確啓動(0xc0150002)。單擊確定關閉該應用程序。
爲什麼?
不要忘記包含正確版本的OpenCV dll! (如果你的程序是64位的,你必須使用64位DLL)'cxcore210.dll,cv210.dll,highgui210.dll' – rwong 2010-09-08 05:56:03
一個有用的工具是Dependency Walker http://www.dependencywalker.com/ – rwong 2010-09-08 05:56:39
它與我的vc編譯器安裝位置不同。 – Tracy 2010-09-10 07:16:58