装有cuda的ubuntu14.04安装opencv3.0.0及问题
来源:互联网 发布:淘宝云客服的测评考试 编辑:程序博客网 时间:2024/06/06 00:58
看方法之前先看看问题,以免做完后又要重装!
方法:
1、卸载原来的opencv方法如下
在安装的opencv3.0.0的build里make uninstall
卸载不管用的话,直接到opencv解压目录把解压出的opencv包删掉
cd ..
sudo rm -r release sudo 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//这一段可保留,make unstall后就清除了2、在主文件夹下解压unzip -x opencv-3.0.0.zip
mkdir build
cd build
cmake ..
make
3、make之前的准备工作
因为安装了cuda,所以需要设定好相关动态库,否则容易报错
添加pkg路径
sudo vim /etc/profile 然后在最后添加这样一句话: export PKG_CONFIG_PATH=/usr/local/cuda-8.0/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
接着source /etc/profile
系统的动态库配置文件/etc/ld.so.conf没有将/usr/local/lib添加进去 sudo vim /etc/ld.so.conf 然后在最后添加 include /usr/local/lib
使用的是cuda8.0,需要修改源码,在path/opencv3.0.0/modules/cudalegacy/src/graphcuts.cpp中将
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) 改为 #if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)
做完这些,编译
4、Ubuntu14.04安装好opencv3.0.0之后,进行测试:
cd opencv-3.0.0/samples/sudo cmake .sudo make –j $(nproc)cd cpp./cpp-example-facedetect girls.jpg //提前在文件夹放一张人笑脸的图片
检测出人脸 成功!!!
1、
如果出现问题CMakeError at CMakeLists.txt:3 (find_package):By not providing "FindOpenCV.cmake"in CMAKE_MODULE_PATH this project has asked CMaketo find a package configuration file provided by "OpenCV",but CMake didnot find one. Could not find a package configuration file provided by "OpenCV"with any of the following names: OpenCVConfig.cmakeopencv-config.cmakeAdd the installation prefix of "OpenCV"to CMAKE_PREFIX_PATH or set "OpenCV_DIR"to a directory containing one of the above files. If "OpenCV"provides a separate development package or SDK, be sure it has been installed.
则修改sample里面的CMakeLists.txt为:
set(OpenCV_DIR /home/用户名/opencv-3.0.0/build)指定路径find_package(OpenCV REQUIRED )
2、
在进行第4步
./cpp-example-facedetect girls.jpg出现以下问题:OpenCVError: Unspecified error (The function isnotimplemented.Rebuild the library with Windows, GTK+ 2.x or Carbon support.Ifyouare on Ubuntu orDebian,install libgtk2.0-dev andpkg-config,then re-runcmake orconfigure script) in cvNamedWindow,file/home/aborn/software/OpenCV-3.0.0/modules/highgui/src/window.cpp,line …
原因是
GTK+2.x要先于OpenCV安装(Youshould remove the current installation of opencvfromyoursystem;rebuild youropencvlib after installinggtk devlib inthecorrectpath; and reinstall the compiledopencvlib. )
解决方法:
1.卸载opencv
进入opencv里面的build或release文件夹,执行makeuninstall
卸载不管用的话,直接到opencv解压目录把解压出的opencv包删掉
2.查看没安装的文件,没装的装上
之前安装时的命令:
sudoapt-get install build-essential cmakelibgtk2.0-devpkg-configlibavcodec-devlibavformat-devlibswscale-dev (如果无法定位软件包,换源)
3.重新安装opencv
- 装有cuda的ubuntu14.04安装opencv3.0.0及问题
- Ubuntu14.04安装OPENCV3.0流程及遇到的问题
- ubuntu14.04 下安装GPU版本的OpenCV3.2(CUDA支持)步骤与一些问题
- ubuntu14.04 安装 opencv3.0.0
- ubuntu14.04 安装opencv3.0.0
- ubuntu14.04安装opencv3.0.0
- ubuntu14.04安装opencv3.0.0
- ubuntu14.04安装opencv3.0遇到的问题
- ubuntu14.04+caffe2+OpenCV3.0安装的一些问题
- ubuntu14.04安装opencv3.0遇到的问题
- 在装有win10的电脑中安装Ubuntu16.04双系统遇到的问题及解决方案
- ubuntu14.04安装Opencv3
- 在装有Ubuntu16.04的VMware虚拟机下安装OpenCV3.2.0
- Ubuntu14.04下面安装opencv3.0.0
- ubuntu14.04 安装opencv3.0.0 教程
- Ubuntu14.04下安装opencv3.0.0
- ubuntu14.04安装cuda
- Ubuntu14.04 安装Cuda
- Python学习之路
- Win7 64位 + Python2.7.14 + opencv3.1.0 + numpy-1.13.3配置安装
- spring的DI
- 根据程序名字关闭应用程序
- nodejs http post 请求
- 装有cuda的ubuntu14.04安装opencv3.0.0及问题
- Revit二次开发之利用AdWindows在任意选项卡上创建按钮
- 播控云对标玩客云,归属暴风非上市体系玩猫腻
- 移动端自适应封装的通用媒体查询代码
- C/C++中const使用详解
- DragChartPanel 可拖拽曲线的应用
- Android 序列化之Serializable和Parcelable
- Spring中@transactional原理
- 图片上传、预览 存到本地