[學習筆記] Ubuntu下編譯C++ OpenCV程序並運行


        因為想試跑yolov3的緣故,所以裝了ubuntu系統,直接通過U盤裝的,並不像他們說的“折騰”,反而一切非常順利,比裝軟件還簡單。然后就是要用C++跑opencv的程序用於比賽,出於這個原因,大致了解下如何在linux下編譯並運行C++的opencv程序。
        首先我先把我的代碼粘上:
 
 1 #include <iostream>
 2 #include <opencv2/opencv.hpp>
 3 using namespace std;
 4 using namespace cv;
 5 int main(){
 6     Mat src = imread("test.jpg");
 7     imshow("img",src);
 8     waitKey(0);
 9     return 0;
10 }

 

 
我們采用的方法是,使用OpenCV推薦的CMake工具進行編譯
先安裝KDevelop這款IDE
wget -O KDevelop.AppImage https://download.kde.org/stable/kdevelop/5.2.4/bin/linux/KDevelop-5.2.4-x86_64.AppImage
chmod + x KDevelop.AppImage
./KDevelop.AppImage

new 一個project

 

然后修改項目目錄下的CMakeLists.txt
 
1 cmake_minimum_required(VERSION 2.6) 
2 project(test)
3 FIND_PACKAGE(OpenCV REQUIRED )
4 set(CMAKE_CXX_STANDARD 11)
5 set(SOURCE_FILES main.cpp ) 
6 add_executable(test ${SOURCE_FILES})
7 TARGET_LINK_LIBRARIES(test ${OpenCV_LIBS})

 


編譯運行,任務完成!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM