起先是, 按照网上说的,一步一步来安装~~so,选择了opencv 2.1版本。
但是到cmake那一步的时候就卡壳了,无法用
用CMake导出VC++项目文件
。。。
说是 Error in configuration process, project files may be invalid
(⊙o⊙)… 不懂cmake,到现在这个问题也没解决。。。。
。。。。。。
。。。
。
So,最后无奈就直接从学长的机器上copy了人家安装好了的 opencv ,这样就不用编译了~~o(╯□╰)o
===============================================================
额 换机器,重新装,还是需要它····所以,还是把它传上来吧,以备不时之需啊。。。。。
【文件太大 木法上传呢。。。。。】
直接下载把 vc2008 解压到 opencv2.1 目录之下就好啦~
===============================================================
然后,开始在vs 下配置opencv环境:
include files:
· D:\Program Files\OpenCV2.1\vc2008\include\opencv
· D:\Program Files\OpenCV2.1\include\opencv
library files:
· D:\Program Files\OpenCV2.1\vc2008\lib
· D:\Program Files\OpenCV2.1\lib
【vc2008就是用cmake生成的那个文件夹~~】
偶还发现,网上好多资料上都没有要配置 source files 耶(反正,偶最后一次成功的时候是配置了源文件的)【后来发现,不需要也OK啊。。。。】
还有,系统环境变量的 path 路径(opencv在安装的时候可以自己添加的,但如果是直接copy的情况下,还是看看的好)
source file:
D:\Program Files\OpenCV2.1\src\ml
D:\Program Files\OpenCV2.1\src\highgui
D:\Program Files\OpenCV2.1\src\cxcore
D:\Program Files\OpenCV2.1\src\cvaux
D:\Program Files\OpenCV2.1\src\cv
至于 可执行文件 那一项,网上说 应该写: D:\Program Files\OpenCV2.1\vc2008\bin
可,也有的童鞋说可以不写。(偶写上了,也就没delete,也不知道 到底是啥意思。。。。)
然后,copy了个简单的程序测试~~按照网上说的,要为 debug 平台添加3个附加依赖项:
cxcore200d.lib
cv200d.lib
highgui200d.lib
然后,发现会提示: 无法打开 “cxcore200d.lib cv200d.lib highgui200d.lib” no such file or directory......
哦。。。。天哪,这几行代码,偶从未考虑过啥意思,也就是它折磨了偶嫩么嫩么久~~好可恶~~(ps:以后不要盲目的找原因了,还是弄懂好哇~)
最后,居然200 是代表 opencv2.0 版本的意思,偶这里用的是2.1版本的,所以,应该把 200 改为 210 才OK!
cxcore210d.lib cv210d.lib highgui210d.lib
郁闷啊,折腾了嫩么久嫩么久才装上opencv~~ %>_<%
菜啊,菜啊~