日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【树莓派学习笔记】四、OpenCV的安装与卸载

發布時間:2023/12/9 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【树莓派学习笔记】四、OpenCV的安装与卸载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 安裝
    • 修改host以連接上Github
      • 測試IP
      • 修改樹莓派的hosts
    • 安裝各種依賴包
    • 安裝OpenCV
      • 只安裝核心模塊
      • 安裝核心模塊和opencv_contrib
  • C++ Opencv 測試
    • 編寫測試源碼
    • 編譯
    • 測試
  • 卸載

平臺:樹莓派3B
版本: 2021-05-07-raspios-buster-armhf


安裝

修改host以連接上Github

測試IP

使用這個網站測試各個IP的延遲

先在自己電腦上測試
修改hosts文件。Windows 10一般在C:\Windows\System32\drivers\etc\hosts
在里面加上

52.78.231.108 github.com 185.199.108.153 assets-cdn.github.com 185.199.109.153 assets-cdn.github.com 185.199.110.153 assets-cdn.github.com 185.199.111.153 assets-cdn.github.com 199.232.69.194 github.global.ssl.fastly.net

github.com的IP選擇網站上測得的低延遲IP。

cmd / Powershell中使用命令ipconfig /flushdns清除系統DNS緩存
Win+R鍵運行cmd


或隨便在一個地方按住shift+右鍵選擇在此處打開Powershell 窗口


打開Github官網測試能否成功連接上

修改樹莓派的hosts

sudo nano /etc/hosts

將剛剛的內容復制進去

Ctrl+O 回車保存
Ctrl+X退出后reboot -i重啟

安裝各種依賴包

// 安裝build-essential、cmake、git和pkg-config sudo apt-get install build-essential cmake git pkg-config // 安裝jpeg格式圖像工具包 sudo apt-get install libjpeg8-dev // 安裝tif格式圖像工具包 sudo apt-get install libtiff5-dev // 安裝JPEG-2000圖像工具包 sudo apt-get install libjasper-dev // 安裝png圖像工具包 sudo apt-get install libpng12-dev//安裝視頻I/O包 sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev//安裝gtk2.0 sudo apt-get install libgtk2.0-dev//優化函數包 sudo apt-get install libatlas-base-dev gfortran

安裝OpenCV

我選擇的是Installation in Linux里官方介紹的
Quick start方法

只安裝核心模塊

依次執行下列命令

# Install minimal prerequisites (Ubuntu 18.04 as reference) sudo apt update && sudo apt install -y cmake g++ wget unzip # Download and unpack sources wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip unzip opencv.zip # Create build directory mkdir -p build && cd build # Configure cmake ../opencv-master # Build cmake --build .

安裝核心模塊和opencv_contrib

依次執行下列命令

# Install minimal prerequisites (Ubuntu 18.04 as reference) sudo apt update && sudo apt install -y cmake g++ wget unzip # Download and unpack sources wget -O opencv.zip https://github.com/opencv/opencv/archive/master.zip wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/master.zip unzip opencv.zip unzip opencv_contrib.zip # Create build directory and switch into it mkdir -p build && cd build # Configure cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib-master/modules ../opencv-master # Build cmake --build .

cmake --build .的‘.’不要打漏了,這一步編譯巨慢無比。
編譯完成后在build文件夾內使用如下命令安裝。

# 安裝 sudo make install # 更新動態鏈接庫 sudo ldconfig

測試是否安裝成功
打開python

python3


依次輸入

import cv2 cv2

能正常導入不報錯即可

C++ Opencv 測試

編寫測試源碼

在合適的地方編寫源碼

nano main.cpp #include <opencv2/opencv.hpp> #include <opencv2/highgui/highgui_c.h> #include <iostream>using namespace cv; using namespace std;int main(int argc, char * argv[]) {Mat src;src = imread(argv[1], 1);if(argc != 2 || !src.data){return -1;}namedWindow("imshow image", CV_WINDOW_AUTOSIZE);imshow("imshow image", src);waitKey(0);return 0; }

編譯

相同的目錄下編寫CMakeLists.txt文件

nano CMakeLists.txt project(main) set(OpenCV_DIR "/usr/local/include/opencv4") find_package( OpenCV REQUIRED ) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(main main.cpp) target_link_libraries(main ${OpenCV_LIBS})


其中/usr/local/include/opencv4為安裝opencv后庫的路徑
不同的版本可能不同

使用如下命令編譯

cmake . && make

測試

4.jpg 為你要打開的圖片

./main 4.jpg

卸載

回到當初安裝opencv的build目錄,進入該build目錄執行卸載操作,若build目錄已被刪除,則以當時的配置再次編譯出來一個即可

sudo make uninstall

刪除相關文件夾

find /usr -name "*opencv*" | xargs sudo rm -rf

總結

以上是生活随笔為你收集整理的【树莓派学习笔记】四、OpenCV的安装与卸载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。