ubuntu16.04+nvidia+cuda+qt+opencv

安装nvidia的驱动和cuda参考https://blog.csdn.net/u012253191/article/details/78997529

虽然我装好后输入nvidia-smi ,gpu显示no suppoted但不影响opencl的使用

qt和opencv参考https://blog.csdn.net/shawn_ht/article/details/40795039

开始没有参考这篇文章,参考了别的文章,最后测试的时候一直报错,debug到imshow那一句出错

The inferior stopped because it received a signal from the Operating System.

Signal name: SIGSEGV

Signal meaning: Segmentation fault

查了很多资料得知:

qmake -v
QMake version 2.01a
Using Qt version 4.8.6 in /usr/lib/x86_64-linux-gnu

可以看出当前该系统安装的Qt版本。在编译OpenCv时带的参数WITH_QT=ON选项会导致OpenCv编译时使用qt4,应该是这种关联导致冲突或者不匹配。

所以重装了opencv,还是不行,于是尝试着卸载了重装opencv。

进入到opencv的release文件内

  1. $  sudo make uninstall  
  2. $  cd  ..  
  3. $  rm -r release
  4. $  rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv* 


再重裝opencv ,之后测试成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值