Ubuntu14.04+opencv2.4.9+codeblocks13.12(或codeblocks16.01)安装使用及配置

         笔记本的型号是华硕A456UJ6200。第一次安装和配置这几种软件时尝试了很多的方法,不断出错。直到现在仍然有一个问题未能解决:使用opencv2.4.9和codeblocks13.12不能正常打开摄像头。懵逼中...如果有同行发现并解决该问题,请QQ:2662101982交流,感激不尽。        

         第二次全部卸载后重装,终于成功。下面是我成功安装的经验,参考别人的,算自己的笔记。因为机子的硬件配置不一样,不都适用,仅供大家参考。 

安装opencv和codeblocks:

         安装opencv2.4.9:http://www.cnblogs.com/TooyLee/p/6055330.htmlhttp://blog.csdn.net/csqingchen/article/details/43968925

         在Linux上面安装codeblockes IDE开发环境http://www.linuxidc.com/Linux/2012-10/73117.htm或者https://launchpad.net/~damien-moore/+archive/ubuntu/codeblocks-stable

对codeblocks创建的项目进行配置:

        首先在codeblocks的settings-->compiler-->compiler settings,勾选Have g++ follow the C++11 ISO C++ language standard [ -std=c++11]。即选择c++ 11标准。

         在CB上新建项目,并将opencv动态库和头文件装入codeblockes:http://blog.csdn.net/lien0906/article/details/44807463http://blog.csdn.net/u012559520/article/details/51313932。同时记得将自己项目的动态库*.so和头文件.h/.hpp导入CB项目中。

         尽管此时我们将项目动态库添加到项目中,但是仍然可能出现:error while loading shared libraries:cannot open shared object file: No such file or directory的错误,这种情况下我们有多种方式解决问题。

      (method_1)在命令行键入:sudo /sbin/ldconfig -v,之后键入sudo ldconfig

      (method_2)将动态库的地址/path/lib/x64添加到/etc/ld.so.conf,之后在命令行键入sudo ldconfig

      (method_3)在/etc/ld.so.config.d/内新建一个动态库配置文件face.conf,在该文件内添加动态库地址/path/lib/x64。之后在命令行键入sudo ldconfig

      (method_4)将找不到的动态库*.so复制到/usr/lib下面或者复制到/lib下。之后在命令行键入sudo ldconfig

其他:

    摄像头测试:

        新建摄像头测试项目,查看opencv是否正常调用摄像头http://blog.csdn.net/thefutureisour/article/details/7530177

    Ubuntu通用软件卸载命令操作:    

        在这里,我们还有可能用到其他的一些命令。比如,当opencv使用不正常时,我们可能需要卸载opencv:http://blog.csdn.net/yoouzx/article/details/52988094http://blog.csdn.net/tmosk/article/details/51659009。然后重装。卸载任何的软件或软件源之后,记得使用sudo apt-get update进行系统软件源列表的更新。我们可能也要删除软件源,卸载其他软件。这里有命令可以参考:http://blog.csdn.net/lu_embedded/article/details/55803500https://linux.cn/article-3958-1.htmlhttp://blog.csdn.net/get_set/article/details/51276609。        

猜你喜欢

转载自blog.csdn.net/LiuPeiP_VIPL/article/details/77944153