OpenCV菜鸟纪实(2)

学习时间:第二天。

学习目标:安装opencv2.4.13 + vs2015。


===============================================================================================================================

    谢天谢地,终于装完了,历时近4个小时,特来总结。

    Step 1:安装cmake。

                首先,要声明的是,opencv目前并不支持vs15,需要下载cmake进行编译。真心感谢这位仁兄的指点[1]。

                这里比较无谓的下了几个cake的版本,其实去官网上直接下一个msi文件,然后安装就可以了。

    Step 2:编译opencv。

                利用cmake-gui.exe编译opencv的sources。

                想用DOS指令玩cmake的兄弟,要记得先在环境变量的系统变量path里添加相应的路径。

                直接使用exe会比较简单,选择需要编译的文件夹opencv的sources,设置输出的文件夹,config为Visual Studio 14 2015,generate即可。会报warning,请无视。

    Step 3:生成opencv。

                 vs里打开opencv的项目sln,依次运行ALL Build和install[2]。

    Step 4:设置系统环境变量。

                 a) 添加用户变量opencv。

                 b) 环境变量的系统变量path里添加相应路径vc14\bin

    Step 5:设置项目属性。

                  a) vs建win32空控制项目。

                  b) 设置VC++目录里的包含目录(include,3个)和库目录(2个)。

                  c) C/C++常规里的附加包含目录(1个)。

                  d) 链接器里的附加库目录(cmake生成的lib文件夹)和输入里的附加依赖项(cmake生成的lib文件),详情请参阅[3]。           

    Step 6 :  测试是否安装成功。

                 这下可以安心跑第一个代码了。随便到百度上下个图片,咱们来秀秀看。这里要注意的是,图片一定要在当前项目的文件夹下,不用放在debug文件夹里。

                #include <cv.h>
                #include <highgui.h>
                using namespace std;
                int main()
                {
                  IplImage * test;
                 test = cvLoadImage("IMG_0122.jpg",1);//图片路径
                  cvNamedWindow("test_demo", 1);
                 cvShowImage("test_demo", test);
                  cvWaitKey(0);

                 return 0;
                 }


      至此,就能看到要秀的图片了。

      

      另外,运行过程中还出现了两个问题:

      (1) 运行过程中出了opencv_core243d.dll无法加载的错.

           解决方法:直接将bin目录下的.dll文件都拷贝到C:\WINDOWS\system32\目录下。

      (2) 运行中出现了kernel.dll无法加载。

           解决方法:调试-常规-启用源服务器支持。

                            调试-符号-Microsoft 符号服务器。


      真心感谢各位前辈的经验总结。 真是让少走了很多弯路。感激不尽。

  

[1] http://blog.youkuaiyun.com/deepvl/article/details/52327778

[2] http://blog.youkuaiyun.com/lfw198911/article/details/52649459

[3]  http://www.cnblogs.com/oloroso/p/5689987.html

==============================================================================================================================

虽然很辛苦,但是搞了一个上午总算有点成果。加油。奋斗奋斗奋斗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值