在Ubuntu KyLin 14.04上使用opencv3.1.0运行自己的程序
来源:互联网 发布:迈克柯里昂知乎 编辑:程序博客网 时间:2024/04/29 08:56
需要知识:
- Linux系统shell命令基础
- 编译原理基础知识,预编译->编译->汇编->链接
- make 、cmake知识
- IDE使用经验
- gcc,g++编译器知识
1. 命令行形式
直接编写C 或者C++ 程序,然后分别用gcc,g++编译器生成可执行程序。
1) C++程序版:
#include <stdio.h>#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv ){ if ( argc != 2 ) { printf("usage: DisplayImage.out <Image_Path>\n"); return -1; } Mat image; image = imread( argv[1], 1 ); if ( !image.data ) { printf("No image data \n"); return -1; } namedWindow("Display Image", WINDOW_AUTOSIZE ); imshow("Display Image", image); waitKey(0); return 0;}
编译过程:
$ g++ first.cpp -o first `pkg-config opencv --cflags --libs` // 包含、链接参数一定要放在后面
2. CMake运行形式
cmake 是先将程序所需的依赖、原料组织起来,产生Makefile,然后在又经过make来编译生成可执行程序。最重要的就是编写CMakeList.txt文件。以上文C++程序为例,CMakeList.txt为:
cmake_minimum_required(VERSION 2.8)project( first )find_package( OpenCV REQUIRED )include_directories( ${OpenCV_INCLUDE_DIRS} )add_executable( first first.cpp )target_link_libraries( first ${OpenCV_LIBS} )
然后,CMake,再make:
$ cmake . $ make $ ./first first.jpg
1与2的运行结果如下:
3. IDE开发工具
在IDE工具(如VS,Eclipse)中利用opencv库,和以上两种方法考虑的地方一样,都是要配置好include 和 lib 部分。
0 0
- 在Ubuntu KyLin 14.04上使用opencv3.1.0运行自己的程序
- 在Ubuntu KyLin 14.04上使用VIM编辑源程序
- 在Ubuntu KyLin 14.04上安装CUDA
- ubuntu kylin的使用
- OpenCV3.1.0在Ubuntu上的安装方法
- OpenCV3.1.0在Ubuntu上的安装方法
- 在Ubuntu KyLin 14.04上安装有道词典
- 交叉编译opencv3.1.0和opencv_contrib/,在R16上运行HelloOpencv程序
- 在Ubuntu上使用Qt creator运行控制台程序 不能 输出的问题
- 自己电脑上的opencv程序如何在别人的电脑上运行(使用动态库)
- 在Ubuntu KyLin 16.04上安装g2o
- hadoop运行在kylin(ubuntu)上,造成ssh断开,机器中断
- 关于ubuntu kylin的使用
- 在Ubuntu上运行C程序
- Ubuntu kylin 14.04 LTS上安装opencv
- 使用交叉编译编译在OpenWRT上运行的程序
- 在Ubuntu上用anaconda3安装opencv3
- Opencv3.3在Ubuntu上安装
- Elasticsearch 5.0 —— Head插件部署指南
- spark 单词计数
- jenkins2.7热部署tomcat
- 过虑器应用之1-设置request编码
- Android studio下查看SHA1值
- 在Ubuntu KyLin 14.04上使用opencv3.1.0运行自己的程序
- 补码
- 设计模式学习11——外观模式
- 记录我的“程序媛”之路
- utl_inaddr
- mybatis 原始dao开发存在的问题
- 网易七鱼“大闹”客服行业,真能一举定乾坤?
- 为什么一些类要实现Serializable
- NOIP2016--PJ总结—by LiHang