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,搞定。