2015/1/9
环境:WIN 7专业64位 ,VS2010 , EMGUCV 2.9.
安装配置一切按照网上流程,无压力。
测试代码时报错
Emgu.CV.CvInvoke 的类型初始值设定项引发异常
。解决方案,安装一个http://www.microsoft.com/en-us/download/confirmation.aspx?id=5638#,
顺利通过!
2015/1/10
调试通过后测试网上下载的代码,发现一堆错误,基本原因都是版本号不同造成的,网上文章大多是2.3版本的,但如今都已经是2.9或3.0版本,调试过程中主要遇到了这几个问题。
首先,若你是引用其他人的工程请删掉引用中的emgucv的几个dll,然后重新引入自己机器上的。
其次,若你是应用其他人的工程,请项目右键,属性,配置属性,平台改为*86先试试。
第一个错误:detect什么的没有5个参数的错误,估计是版本问题,还没仔细看,对照野比君的早期和晚期的版本,暂时解决方案如下,加入Size.empty参数,顺利通过。
MCvAvgComp[] faces = haar.Detect(img.Convert<Gray, byte>(), 1.4, 1, Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size(20, 20));
//MCvAvgComp[] faces2 = haar.Detect(image2.Convert<Gray, byte>(), 1.4, 1, Emgu.CV.CvEnum.HAAR_DETECTION_TYPE.DO_CANNY_PRUNING, new Size(20, 20),Size.Empty);
第二个错误:bitmap无法强制转换为image格式,改完平台后貌似就过了,以后再研究吧,偷懒了。
imageBox1.Image = frame;
2015/1/11
网上下了几个代码,调的累死。后来惊厥,安装目录下有E