[学习笔记] 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})

编译运行,任务完成!

 
原文地址:https://www.cnblogs.com/aoru45/p/9781546.html