????? 上篇文章寫了關(guān)于Ubuntu下安裝opencv3.2.0的具體步驟,以及最后的代碼測(cè)試。不過,在視覺實(shí)際的開發(fā)過程中,使用的是C++ 運(yùn)用cmake構(gòu)建工具進(jìn)行開發(fā)的。這個(gè)過程中呢,既要進(jìn)行源代碼的編寫,還需要編寫CMakeLists.txt文件,這個(gè)確實(shí)是一件比較麻煩的事情。所以最好就是像在Windows下面那樣可以用VS那樣進(jìn)行開發(fā),然后又不需要重復(fù)的配置Opencv。在這里呢我選擇一個(gè)IDE——CLion.不過CLion是收費(fèi)的。這個(gè)就有點(diǎn)過分了啊。。。。窮學(xué)生真的是可憐??!不過還是在網(wǎng)上找了些注冊(cè)碼,湊合這用吧!
系統(tǒng)環(huán)境:unbuntu16.04 CLion 17.3.3? 之前安裝好的opencv3.2.0
首先在clion下新建一個(gè)project命名為openvtest.在CMakeLists.txt文件中進(jìn)行修改:代碼如下:
cmake_minimum_required(VERSION 3.5)#最小版本要求
project(opencvtest20)
set(CMAKE_CXX_STANDARD 11)
find_package(OpenCV REQUIRED)
set(SOURCE_FILES main.cpp)
add_executable(opencvtest20 ${SOURCE_FILES})
target_link_libraries(opencvtest20 ${OpenCV_LIBS})#鏈接庫

這樣即可完成,對(duì)opencv的配置,如果出現(xiàn)報(bào)錯(cuò)的情況還需要進(jìn)行添加頭文件目錄。以及庫文件目錄
接下來寫一小段代碼進(jìn)行測(cè)試一下。代碼如下:
#include
#include
#include
#include?
#include
using namespace cv;
using namespace std;
int main( )
{
Mat myMat = imread("../lena.jpg");//這里的lena.jpg可以根據(jù)需求放置,只要路徑添加正確即可
? ? namedWindow("DisplayImage");
? ? imshow("DisplayImage",myMat);
? ? waitKey();
? ? return 0;
}

測(cè)試結(jié)果:
