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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux ubuntu16.04 安装opencv4教程(源码编译)

發布時間:2025/3/20 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux ubuntu16.04 安装opencv4教程(源码编译) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考文章1:Ubuntu 安裝 OpenCV(親測有效)

參考文章2:OpenCV - Linux(Ubuntu 16.04)中安裝OpenCV + OpenCV_Contrib

參考文章3:ubuntu16.04安裝opencv3.4.1教程

參考文章4:Ubuntu系統下opencv的安裝與測試

文章目錄

  • 1.安裝準備:
    • 1.1 安裝cmake
    • 1.2 依賴環境
    • 1.3下載opencv
  • 2.安裝
    • 2.1解壓文件
    • 2.2 創建build目錄
    • 2.3 進入build目錄編譯
    • 2.4 配置一些OpenCV的編譯環境
    • 2.5 測試安裝是否成功
    • 2.6 代碼測試

1.安裝準備:

1.1 安裝cmake

sudo apt-get install cmake

1.2 依賴環境

sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev pkg-config

1.3下載opencv

我下的最新的Sources包,復制鏈接到迅雷下,快

2.安裝

2.1解壓文件

弄到ubuntu里(我直接復制不進去,還是用xftp搞進去的),然后右鍵“提取到此處”解壓

2.2 創建build目錄

進入opencv-4.5.5,創建build目錄

2.3 進入build目錄編譯

cmake -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_BUILD_TYPE=Release ..

繼續

make -j8

繼續

sudo make install

然后可以看到/usr/local里更新了一些東西。。。

2.4 配置一些OpenCV的編譯環境

首先將OpenCV的庫添加到路徑,從而可以讓系統找到

sudo gedit /etc/ld.so.conf.d/opencv.conf

文末添加下面路徑然后保存

/usr/local/lib

執行如下命令使得剛才的配置路徑生效

sudo ldconfig

配置bash

sudo gedit /etc/bash.bashrc

在最末尾添加(我不太了解這個PKG_CONFIG工具怎么用,現在先用著先。。。)

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

保存,執行如下命令使得配置生效

source /etc/bash.bashrc

更新

sudo updatedb

2.5 測試安裝是否成功

打開opencv解壓的目錄,samples/cpp/example_cmake/

依次執行

cmake . make ./opencv_example

可看到彈出hello opencv文字的窗口

2.6 代碼測試

test.cpp

#include <stdio.h> #include <opencv2/opencv.hpp> 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 ); //1是以rgb讀取if ( !image.data ){printf("No image data \n");return -1;}namedWindow("Display Image", WINDOW_AUTOSIZE );imshow("Display Image", image);waitKey(0);return 0; }

再此文件夾下繼續新建一個文件,名為 CMakeLists.txt:

cmake_minimum_required(VERSION 2.8) project( test ) find_package( OpenCV REQUIRED ) add_executable( test test.cpp ) target_link_libraries( test ${OpenCV_LIBS} )

之后在此文件夾下命令行執行:

cmake . make

然后生成了可執行文件,然后記得弄一張圖片扔進去test.jpg


運行

./test test.jpg


成功

總結

以上是生活随笔為你收集整理的Linux ubuntu16.04 安装opencv4教程(源码编译)的全部內容,希望文章能夠幫你解決所遇到的問題。

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