Linux平台上離線編譯安裝OpenCV

2021-09-12 06:16:04 字數 1525 閱讀 8040

opencv是做視覺的標配,由於工作電腦不能連網,因此只能離線安裝。整個過程還比較順利,寫下整個過程,方便以後檢視。

1. 安裝cmake工具

解壓:# tar -zxvf cmake-3.10.0-rc4-linux-x86_64.tar.gz ;然後新增到使用者的環境變數下:vim ~/.bashrc,按下鍵盤的g+o,游標定位到最後行並切換到插入模式,新增環境變數export path=/home/jrrg/cmake-3.10.0-rc4-linux-x86_64/bin:$path;儲存並退出 esc+:+w+q;可檢視cmake版本號:cmake --version。

然後,安裝anaconda: 直接bash anaconda3-2018.12-linux-x86_64.sh 傻瓜式安裝,注意安裝過程中的配置安裝路徑和新增環境變數(許可權問題,只能安裝到使用者目錄下)。至此,anaconda安裝好,路徑是:/home/jrrg/anaconda3,且python是3.7版本。

3. 編譯安裝opencv

解壓opencv並進入目錄:a. 建立兩個目錄:mkdir release && mkdir install,並進入目錄 cd release;b. 利用cmake配置,命令如下:

cmake -

dwith_ipp

=off \ -d

python_default_executable

=/home/jrrg/anaconda3/bin/python3 \

-d build_opencv_python3=on-

d build_opencv_python2=

off \-d

python3_excutable

=/home/jrrg/anaconda3/bin/python3 \-d

python3_include_dir

=/home/jrrg/anaconda3/include/python3.

7m \-d

python3_library

=/home/jrrg/anaconda3/lib/libpython3.

7m.so.

1.0 \-d

python_numpy_path

=/home/jrrg/anaconda3/lib/python3.

7/site-packages \-d

cmake_install_prefix=.

./install \-d

with_gtk

=on \-d

cmake_build_type

=release \

..

c. 編譯並安裝 make -js && make install,不出所料會安裝成功。

最後,在安裝目錄中/install/lib/python3.7/site-packages/cv2/python-3.7/下的 .so庫檔案 拷貝到 anaconda3/lib/python3.7/site-packages/下。大功告成。

最後在命令列下進入python環境,import cv2,並讀取看是否成功。

在ARM平台上編譯安裝golang

注 本文選用樹莓派做測試,因為樹莓派是基於arm平台的。據說下個版本的golang編譯工具要使用golang自己來寫,但目前還是使用c編譯工具的。因此,首先要配置好c編譯工具 1.1 在ubuntu或debian平台上可以使用sudo apt get install gcc libc6 dev命令安...

如何在Windows平台上編譯Qemu

1 安裝mingw,msys,mingw zlib,sdl四個包,其中mingw最好在msys之前安裝,因為安裝msys時會 提示輸入mingw的路徑 2 將zlib的include和lib目錄下的檔案都複製到mingw相應目錄下 3 將sdl 1.2.8 bin目錄下的i386 mingw32ms...

nginx 的離線編譯安裝

注意 如果使用root使用者安裝和啟動nginx,請把nginx配置檔案第一行的修改為user nobody意思是讓nginx 以nobody使用者執行,nobody是linux乙個不能登入的預設使用者,這樣可以避免一定的安全問題。本文重點針對異常環境 非root使用者並且不能聯網的伺服器 的安裝方...