Ubuntu 加速安装Opencv 3.4.3
Ubuntu 18.04 完美安裝Opencv 3.4.3
1.1 下載Opencv 3.4.3
在http://opencv.org/網址中找到下載連接,版本選擇:https://github.com/opencv/opencv/releases
下載地址:https://github.com/Itseez/opencv/archive/3.4.3.zip? (此處可以使用wget命令)
1.2 解壓zip包
unzip opencv-3.4.3.zip cd opencv-3.4.31.3 安裝依賴庫和cmake
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted deb http://us.archive.ubuntu.com/ubuntu/ bionic universe deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe deb http://us.archive.ubuntu.com/ubuntu/ bionic multiverse deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse deb http://us.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu bionic-security main restricted deb http://security.ubuntu.com/ubuntu bionic-security universe deb http://security.ubuntu.com/ubuntu bionic-security multiverse sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main" sudo apt update sudo apt-get install cmake sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev sudo apt-get install libgtk2.0-dev and pkg-config sudo apt install libcanberra-gtk-module libcanberra-gtk3-module mkdir my_build_dir cd my_build_dir2. 下載
ippicv_2019_lnx_intel64_general_20180723.tgz
3.修改 ../../opencv-3.4.3/3rdparty/ippicv/ippicv.cmake
將如下
"${OPENCV_IPPICV_URL}""$ENV{OPENCV_IPPICV_URL}""https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"中的
"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${IPPICV_COMMIT}/ippicv/"修改為ippicv安裝包所在本地路徑
"file:///home/student/SFDN/Downloads"4. 編譯opencv
cmake -D OPENCV_ENABLE_NONFREE=ON ..?
1.5 執行make命令
sudo make // 時間比較漫長1.6 執行install命令
sudo make install這一步執行完畢之后,Opencv的編譯過程就結束了,接下來的工作就是配置一些Opencv的編譯環境。
2.1 將OpenCV的庫添加到路徑
首先將OpenCV的庫添加到路徑,從而可以讓系統找到
sudo gedit /etc/ld.so.conf.d/opencv.conf執行此命令后打開的可能是一個空白的文件,不用管,只需要在文件末尾添加
/usr/local/lib2.2 生效配置文件
執行如下命令使得剛才的配置路徑生效:
sudo ldconfig2.3 配置bash
sudo gedit /etc/bash.bashrc在末尾追加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH保存,執行如下命令使得配置生效:
source /etc/bash.bashrc更新:
sudo updatedb至此,所有配置都已經完成。
3?官方程序測試
找到 opencv-3.4.3/samples/cpp/example_cmake 目錄下,官方已經給出了一個cmake的example,我們可以拿來測試下。按順序執行:
cmake . make ./opencv_example即可看到打開了攝像頭,在左上角有一個hello opencv ,即表示配置成功。
opencv?經典demo測試測試,新建文件?main.cpp ,寫入以下厚絨
#include <opencv2/opencv.hpp> #include <iostream>using namespace cv; int main(int argc, char** argv) {Mat src = imread("33.jpg");if (src.empty()) {printf("could not load image...\n");return -1;}namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);imshow("test opencv setup", src);waitKey(0);return 0; }編譯?opencv?c++?代碼
g++ main.cpp `pkg-config opencv --libs --cflags opencv` -o test2?執行程序
./test2得到效果
? ?更多多資訊或疑問內容請關注?微信公眾號 “讓夢飛起來”?或添加小編微信,?后臺回復 “Python” ,領取更多資料哦
? ?? ? ? ? ? ? ?? ? ? ? ? ? ? ? ? ??
總結
以上是生活随笔為你收集整理的Ubuntu 加速安装Opencv 3.4.3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内联命名空间(inline namesp
- 下一篇: nginx php mysql一些常用命