opencv3.4.7 ubuntu安裝 及簡單顯示圖片

準備大概至少6g內存。

1、ffmpeg

下載:http://www.ffmpeg.org/download.html

編譯 ffmpeg:

$ ./configure --enable-shared
$ make
$ sudo make install

執行第一步時候可能會出現需要yasm編譯器(彙編編譯器的問題),安裝就好。

make過程比較慢,耐心等待。

2、opencv 3.4.7

下載:https://opencv.org/releases/

進入opencv源碼文件夾,相對於官方第三步會做簡單更改,然後預先安裝一下libgtk2.0-dev和pkg-config

apt-get install pkg-config

apt-get install libgtk2.0-dev

mkdir release
cd release
原:cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

改爲cmake -D WITH_GTK_2_X=ON -D WITH_OPENGL=ON -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTLL_PREFIX=/usr/local ..
make -j16   
sudo make install # optional

make過程持續相當久 。

3、顯示圖片

安裝好之後,新建一個cpp,

#include<opencv2/opencv.hpp>
int main(int argc,char** argv)
{
    cv::Mat img=cv::imread(argv[1],-1);
    if(img.empty())
    return -1;
    cv::namedWindow("example1",cv::WINDOW_AUTOSIZE);
    cv::imshow("example1",img);
    cv::waitKey(0);
    cv::destroyWindow("example1");
    return 0;
    }

然後再在同路徑下新建一個CMakeLists.txt
project(displaypicture.cpp)    
find_package(OpenCV REQUIRED)    
add_executable(displaypicture displaypicture)    
target_link_libraries(displaypicture ${OpenCV_LIBS})    
cmake_minimum_required(VERSION 3.4)  

其他自行更改一下

然後執行cmake .   (看清楚有.

make

編譯之後出現displaypicture程序

這個時候同路徑下加入一張圖片

執行 ./displaypicture five.jpg
顯示圖片成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章