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

    编译运行,任务完成!

     
  • 相关阅读:
    CentOS+Nginx+PHP+MySQL详细配置(图解)
    linux下MySQL安装登录及操作
    hdu 1059 多重背包
    hdu 1754 单点更新
    poj 3264 RMQ 水题
    hdu 1114 基础完全背包
    hdu 3466 排序01背包
    poj 2923 状压dp+01背包
    hdu 2639 第k大01背包
    hdu 2184 01背包变形
  • 原文地址:https://www.cnblogs.com/aoru45/p/9781546.html
Copyright © 2020-2023  润新知