opencl&opencv的环境配置(一)
2018-01-24 19:55
543 查看
OpenCL & OpenCV环境配置
之前壳课程实验需要配置OpenCL和OpenCV环境。需求
硬件要求:首先需要一台支持OpenCL的电脑,配有AMD、NVIDIA的显卡,或者Intel的CPU,型号不要太老。
软件环境:
Ubuntu,最好不是虚拟机,因为现在的虚拟机不支持GPU虚拟化,只能使用CPU作为并行设备。
安装OpenCV
如果之前装过可以用命令pkg-config --modversion opencv
查看安装版本,推荐使用OpenCV 3.0以上,这里安装的是OpenCV 3.2.
安装依赖
sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev cmake libeigen3-dev yasm libfaac-dev libtheora-dev libx264-dev libv4l-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev ffmpeg
编译安装
下载地址: http://opencv.org/downloads.html解压到某个目录下,进入目录
cd opencv-***
新建编译目录
mkdir release cd release
编译
cmake -D MAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_OPENCL=OFF -D WITH_CUDA=OFF .. make
安装
sudo make install
配置链接库
sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf' sudo ldconfig
验证
打开OpenCV test文件夹make ./DisplayImage <picture path here> #将<picture path here>替换为任意一张图片的路径
如果能弹出窗口显示出对应的图片,则安装成功。
安装OpenCL
OpenCL是一系列库和头文件,需要根据硬件安装对应的SDK,也就是说,如果希望使用Intel CPU作为并行设备,则必须安装Intel SDK,如果使用NVIDIA GPU作为并行设备,则必须安装NVIDIA SDK。这里给出在Intel CPU和NVIDIA GPU运行OpenCL的配置方法,可以根据自己的硬件情况选择,注意,虚拟机无法使用NVIDIA设备。新手推荐使用Intel SDK,安装方便,把系统搞崩溃的可能性较小。clinfo是一个显示OpenCL平台和设备的软件,安装后,在命令行输入clinfo即可验证。
sudo apt-get install clinfo
Intel SDK
首先将tgz文件解压到某处。安装依赖
sudo apt install dkms xz-utils openssl libnuma1 libpciaccess0 bc curl libssl-dev lsb-core libicu-dev sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list sudo apt-get update sudo apt-get install mono-complete
进入目录,开始安装
sudo sh install_GUI.sh
按照提示信息安装,安装时可能会提示“Unsupported OS”,点击next无视掉。
安装到“Installation summary”页面时,点击“Customize”自定义安装组件,选择除了“Set of OpenCL(TM) files for Android* target”以外的所有组件。
无视Missing libraries,next继续,点Install安装。
安装后,在命令行中输入clinfo就能看到平台和设备。
clinfo
NVIDIA
查看设备和驱动:sudo unbuntu-drivers devices
根据列出的NVIDIA设备来选择驱动版本,旧版本不支持新GPU,同样,新版本也可能会不支持旧GPU,可以到NVIDIA官网上查看驱动版本支持的设备,如367版本支持的设备列表为:http://www.geforce.cn/drivers/results/108769
sudo apt-get install nvidia-<version here> # <version here>表示要安装的版本,比如若需要安装361版,则输入 # sudo apt-get install nvidia-361
安装与OpenCL有关的包
sudo apt-get install nvidia-<version here>-uvm nvidia-opencl-dev nvidia-modprobe nvidia-libopencl1-<version here> nvidia-opencl-icd-<version here>
安装CUDA toolkit
sudo apt-get install nvidia-cuda-toolkit
安装完成后,命令行中输入clinfo就可以看到已找到NVIDIA平台和GPU设备。
clinfo
相关文章推荐
- OpenCL & OpenCV环境配置(图文)
- VS配置OpenCV开发环境(c++):How & Why
- Python&Opencv&Pycharm安装及环境配置
- ubuntu下安装环境 opencv&opencl
- OpenCL+OpenCV使用环境配置
- Java & OpenCV (一) ——环境配置及简单程序编写
- OpenCV2.4.9 & Visual Studio 2010 环境配置篇
- QT5.9.3安装及编译&与vs2013环境配置&opencv配置及调用
- Computer Vision & Image Processing - 国外opencv学习笔记01-环境配置:在Visual Studio2017中配置
- VS2010环境下OpenCV&OpenGL配置
- Eclipse 新建项目时使用已有的环境配置 & opencv项目不必重复配置
- QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- Android系统编译环境搭建—Ubuntu14.04安装&root登录&Chromium root启动&安装配置交叉编译环境
- OpenCV3.3 + Python3.6 开发环境配置
- Linux环境下的Qt添加OpenCV的配置
- 浅谈对主成分分析(PCA)算法的理解 + QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置
- VS2013+Qt5.6.0+opencv3.0环境配置
- OpenCV3.0.0+win10 64位+vs2015环境的下载,安装,配置与属性表的生成
- OpenCV 2.4.10 + VS2010 开发环境配置
- opencv3.1.0+VS2013开发环境配置(64位)