windows7+eclipse+cgwin+opencv

来源:互联网 发布:管家婆软件免费企业版 编辑:程序博客网 时间:2024/05/22 06:55

先参考以下链接

http://www.cnblogs.com/yangyangcv/archive/2011/04/20/2022359.html

http://linuxjishu.com/a/Linuxjichuzhishi/2011/1113/6454.html

  http://jimmee.iteye.com/blog/1131082

http://blog.csdn.net/jason314/article/details/5639334

http://hi.baidu.com/%C6%AE%BA%F6%B5%C4%C3%E6%B0%FC%CA%F7/blog/item/4685abf98d78ef04d8f9fd67.html

http://www.cnblogs.com/windroc/archive/2011/10/26/2237023.html

http://wansishuang.appspot.com/?p=125001


哎,window下搭建这个环境真是麻烦,而且即便装好了,indigo版本的eclipse的CDT调试,console下还无法执行编译好的exe程序...真是见了鬼啊!查看了许多stackoverflow的帖子,都没有解决,或许用galileo版本的eclipse+CDT不会出现这种问题..还是在ubuntu下搞算了...


在windows下搭建CDT还是可行的,起码我在我的自己的笔记本上用mingw+eclipse+CDT是可以的,但是实验室的日文64位win7上总是出问题..把mingw的bin添加到了环境变量PATH下,cmd后竟然还是找不到gcc,g++...于是放弃了,还是用vs2008吧...


注意,在windows下安装好eclipse+cdt+mingw,并指定路径后,如果有外部的lib需要指定,注意和windows的区别!这里,所指的外部lib是.so或者.a的linux下的动态或者静态库文件,而不是windows下的.lib或者.dll文件!因此,一般情况下的外部库文件,需要用mingw来编译相应的.a和.so文件,另外在eclipse中设置lib的名称时,即-lxxx时,如果xxx.a或者xxx.so以lib开头,这里的lib要省略掉!如原来是libopencv_core231.dll.a的话,这里需要用opencv_core231.dll来表示这个静态库文件!在这个地方我也折腾了好久...以后要注意!



后来,在虚拟机Ubuntu10.10+eclipse+CDT可行,直接安装了opencv2.4(编译过程见http://opencv.itseez.com/doc/tutorials/introduction/linux_install/linux_install.html#linux-installation这个站点,需要注意的是,它提到的所有dev包都需要先apt-get install,否则用cmake会报错!另外,在用cmake configure时,遇到CUDA方面的会报错,可以讲CUDA的路径随便制定到一个路径下。)

linux下安装opencv可以参考这个网站http://www.linuxidc.com/Linux/2011-02/32682.htm和http://www.cnblogs.com/yangyangcv/archive/2011/04/20/2022359.html。