作者:AIBoys-TXW
鏈接:https://zhuanlan.zhihu.com/p/76865341
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
1 安裝OpenCV
1.1、安裝必要的依賴
sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev
1.2、OpenCV安裝包
對于OpenCV安裝包你可以去官網下載,官網鏈接如下:
https://opencv.org/releases/
接下來打開終端,進入解壓后的文件
cd opencv-4.0.0/
創建一個編譯文件夾build,并進入
$ mkdir build
$ cd build/
完成上面的準備工作后,就可以cmake了,這里我修改了安裝路徑為/usr/local/opencv4,可以自己修改到自己需要的位置,如果該命令中不加-D CMAKE_INSTALL_PREFIX=/usr/local/opencv4,則默認各部分分別安裝在/usr/local/目錄的include/ bin/ lib/3個文件夾下。
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local/opencv4 ..
注意最后面..前面有個 空格 。
這里cmake命令執行后會下載ippicv,需要等待比較長時間才能下載完成。
cmake完成后如下所示:
接下來進行make,如下:
make完成后的信息如下:
執行完make后,就可以就行make install了,命令如下:
sudo make install
make install完成后的信息如下:
作者:AIBoys-TXW
鏈接:https://zhuanlan.zhihu.com/p/76865341
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
?
1.3、OpenCV配置環境
?
1.3.1 找到opencv4.pc文件:
sudo find / -iname opencv4.pc
1.3.2 將/usr/local/opencv4/lib/pkgconfig/路徑加入PKG_CONFIG_PATH
首先用vim打開pkgconfig文件,命令如下:
sudo vim /etc/profile.d/pkgconfig.sh
在pkgconfig文件中加入下面一行:
export PKG_CONFIG_PATH=/usr/local/opencv4/lib/pkgconfig:$PKG_CONFIG_PATH
然后在終端輸入下面命令進行激活:
source /etc/profile
驗證是否配置成功,在終端輸入下面命令:
pkg-config --libs opencv4
配置OpenCV編譯環境——加載動態庫so庫的路徑:
sudo vim /etc/ld.so.conf.d/opencv4.conf
在該文件(可能是空文件)末尾加上:
/usr/local/opencv4/lib
再執行以下命令使剛才配置的路徑生效:
sudo ldconfig
1.4、測試OpenCV
?
環境配置完成,對我們安裝的OpenCV進行測試,因為我們更改了OpenCV的安裝路徑(/usr/local/opencv4),所以測試前我們需要在CMakeLists.txt文件的14行find_package(OpenCV REQUIRED)前面加上:
set(OpenCV_DIR /usr/local/opencv4/lib/cmake/opencv4)
注意:這里的CMakeLists.txt是指在/opencv-4.0.0/samples/cpp/example_cmake目錄下的CMakeLists.txt文件。
修改后,執行命令:
mkdir build && cd build
cmake ..
make
./opencv_example
當出現鏡頭則代表編譯成功了。
作者:AIBoys-TXW
鏈接:https://zhuanlan.zhihu.com/p/76865341
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
?
2 安裝Caffe
2.1、安裝包
?
首先我們需要去下載Caffe,鏈接如下:
https://github.com/BVLC/caffe
下載好后將它復制到home目錄下,然后對其進行解壓,并命名為caffe:
2.2、安裝依賴
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-devlibhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
2.3、修改配置文件
cd caffe
sudo cp Makefile.config.example Makefile.config
sudo gedit Makefile.config
配置文件修改如下:
2.4、修改Makefile文件
sudo gedit Makefile
將下圖中的框起來的部分改成LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
2.5、編譯
(1) make all
(2) make test
(3) make runtest
(4) make pycaffe -j8
(5) 測試是否安裝成功
2.6、安裝過程中遇到的問題
將Makefile.config中CUDA_ARCH的內容改成下面的就行。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
