Opencv在MFC中不能结束进程

VC中通过MFC调用opencv的话,启动程序,然后关闭,这个时候并不能结束进程,比如你的程序是Image.exe,关闭程序之后在进程管理器中仍然有image.exe。

解决办法:

打开工程:在highgui class中找到HAVE_VIDEOINPUT

#define HAVE_VIDEOINPUT 1

将这句注释掉,重新编译OpenCv的Highgui工程 重新生成Highgui110d.dll

然后进入安装目录,在bin下面会发现highgui110d.dll,将原来的highgui110.dll改名,然后将Highgui110d.dll改为Highgui110.dll,搞定。

posted on 2011-01-31 15:37  carekee  阅读(575)  评论(0)    收藏  举报