问题1:OpenCV编译安装时出错,错误信息中提到要打开-fPIC 选项重试。

解决方案:使用如下命令运行CMake

cmake -DWITH_1394=OFF -DWITH_CUDA=OFF -DWITH_EIGEN2=OFF -DWITH_FFMPEG=OFF -DWITH_GSTREAMER=OFF -DWITH_GTK=OFF -DWITH_OPENEXR=OFF -DWITH_PVAPI=OFF -DWITH_QT=OFF -DWITH_TBB=OFF -DWITH_UNICAP=OFF -DWITH_V4L=OFF -DWITH_XINE=OFF -DUSE_IPP=OFF -DOPENCV_BUILD_3RDPARTY_LIBS=ON ..

然后执行make,编译成功,不会报错了。

问题2:编译实际项目时,报错#error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=C++11 or -std=gnu++11 compiler options.

解决方案:服务器上gcc版本是4.8.2,而本机上版本是4.8.5,可能服务器上gcc的c++11不是默认打开的状态。遇到这种情况确认gcc支持c++11时可以修改修改CMakeLists.txt,加上一句

SET(CMAKE_CXX_FLAGS "-std=c++11")

问题3:编译报错,找不到io.h。

解决方案:查找这个文件

find /usr/include -name "io.h"

发现/usr/include下没有,但是在/usr/include/sys下有,把io.h复制到了/usr/include下,就行了

参考文献:

【1】http://stackoverflow.com/questions/7192370/how-to-run-c-library-with-opencv-on-the-other-computer-linux

【2】http://blog.csdn.net/xiat5/article/details/50759490

【3】http://bbs.csdn.net/topics/350097345

最新文章

  1. 连接 insance 到 vlan101 - 每天5分钟玩转 OpenStack(97)
  2. 如何使用ajax将json传入后台数据
  3. 64位Windows下安装Redis教程
  4. C#中得到两个数百分比 (转)
  5. Transact-SQL三值逻辑
  6. easyui返回数据类型
  7. WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
  8. 『奇葩问题集锦』Cannot find module 'webpack/lib/node/NodeTemplatePlugin'
  9. struts2中的路径问题
  10. (转)几种HtmlEncode的区别
  11. NOI2011 兔兔与蛋蛋游戏
  12. ERP软件数据库覆盖数据恢复成功/重装数据库系统软件,导致同名文件覆盖
  13. win10 uwp 关联文件
  14. 【hdu3367】Pseudoforest(伪森林)
  15. js基本知识
  16. 26.Linux-网卡驱动介绍以及制作虚拟网卡驱动(详解)
  17. Spring-boot logback日志处理
  18. 【转】Appium移动自动化测试(三)--安装Android模拟器
  19. LwIP下一种可能耗尽内存的情况
  20. ASP.NET Core 如何实现404错误跳转到主页

热门文章

  1. oracle入门(4)——少而常用的命令
  2. 微信读书App来了 小伙伴们快去占榜吧
  3. Ubuntu Linux下通过代理(proxy)使用git上github.com
  4. vue自定义全局和局部指令
  5. django安装与卸载
  6. python16_day02【列表、字典】
  7. redmine集成git
  8. NIO服务端和客户端通信demo
  9. python约束 与MD5加密写法
  10. PAT 天梯赛 L1-008. 求整数段和 【水】