ubuntu16.04下安装opencv3.2版本
生活随笔
收集整理的這篇文章主要介紹了
ubuntu16.04下安装opencv3.2版本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、下載OpenCV的源碼
OpenCV官網上有l(wèi)inux版本的源碼包可以下載,不過最好是從git上下載,這樣可以保證下載得到的是最新的代碼: 1 wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip 2 unzip opencv.zip2、編譯安裝
進入到OpenCV的文件夾中,創(chuàng)建一個build目錄,進行編譯: 1 cd opencv-3.2.0 2 mkdir build 3 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local . 4 make -j4 5 make install?
3、測試是否安裝成功
1 root@VB:# python 2 >>>import cv2 3 >>>cv2.__version__ 4 ‘3.2.0‘顯示出版本號,則表示opencv安裝成功。
?
《注意》:如果打開python后,import cv2時,提示:
1 >>> import cv2 2 Traceback (most recent call last): 3 File "<stdin>", line 1, in <module> 4 ImportError: No module named cv2則需要安裝python-opencv模塊,在命令窗口中鍵入:?pip install opencv-python
安裝成功后,即可導入cv2,此時能夠正確導入cv2,且正確顯示版本號:
1 >>> import cv2 2 >>> cv2.__version__ 3 ‘3.2.0‘2、從官網下載最新opencv源碼(2.4以上)
http://sourceforge.net/projects/opencvlibrary/
或者github
3、編譯opencv
將opencv放至任意目錄,解壓
unzip opencv- 3.0. 0-rc1. zip
創(chuàng)建編譯目錄,編譯
cd ~/opencv-3.0.0-rc1 mkdir release cd release cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local .. make sudo make install4、測試opencv
1) 創(chuàng)建工作目錄
mkdir ~/opencv-lena cd ~/opencv-lena gedit DisplayImage.cpp2) 編輯如下代碼
using namespace cv; int main(int argc, char** argv ) {if ( argc != 2 ){printf("usage: DisplayImage.out <Image_Path>\n");return -1;}Mat image;image = imread( argv[1], 1 );if ( !image.data ){printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE );imshow("Display Image", image);waitKey(0);return 0; }3) 創(chuàng)建CMake編譯文件
gedit CMakeLists.txt寫入如下內容
cmake_minimum_required(VERSION 2.8) project( DisplayImage ) find_package( OpenCV REQUIRED ) add_executable( DisplayImage DisplayImage.cpp ) target_link_libraries( DisplayImage ${OpenCV_LIBS} )4) 編譯
cd ~/opencv-lena cmake . make5) 執(zhí)行
此時opencv-lena文件夾中已經產生了可執(zhí)行文件DisplayImage,下載lena.jpg放在opencv-lena下,運行
./DisplayImage lena.jpg6) 結果
《注意》:如果打開python后,import cv2時,提示:
1 >>> import cv2 2 Traceback (most recent call last): 3 File "<stdin>", line 1, in <module> 4 ImportError: No module named cv2則需要安裝python-opencv模塊,在命令窗口中鍵入:?pip install opencv-python
安裝成功后,即可導入cv2,此時能夠正確導入cv2,且正確顯示版本號:
1 >>> import cv2 2 >>> cv2.__version__ 3 '3.2.0'總結
以上是生活随笔為你收集整理的ubuntu16.04下安装opencv3.2版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 技术实践第二期|Flutter异常捕获
- 下一篇: 关于python 和C++使用cv画矩形