opencv程序在linux下的执行(未成功)
来源:互联网 发布:seo h1标签用法 编辑:程序博客网 时间:2024/06/04 18:43
在一个opencv程序目录下,编译
先编写一个CMakeLists.txt文件
CMakeLists.txt文件中的具体内容如下(注:这个文件你可以到你的OpenCV源代码解压出来的文件夹下的/samples/c/example_cmake/文件夹下拷过来,然后再做修改)。
下面我就简要的介绍下这里面内容的大概意思吧
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
PROJECT(OpenCV_Example)
//这是建立一个工程项目(类似于我们VS中建立C++项目一样),括号里面时工程名,工程名我们可以任意给,最后程序编译出来的可执行文件就是这个名字
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
//这是对CMake工具最低版本要求,这里我们要检查下我们的CMake工具的版本信息,我们可以使用命令“cmake --version”查看
if
(COMMAND cmake_policy)
cmake_policy(SET CMP0003 NEW)
endif(COMMAND cmake_policy)
FIND_PACKAGE( OpenCV REQUIRED )
//这是cmake用来查找opencv包用的,不用改
# Declare the target (an executable)
ADD_EXECUTABLE(OpenCV_Example Image_show.c)
//这里括号里面的两个参数分别是工程项目名和我们要编译文件名的意思,记住中间一空格键隔开
TARGET_LINK_LIBRARIES(OpenCV_Example ${OpenCV_LIBS})
//这是我们链接到OpenCV库的环节,我们只要更改前面第一个参数位我们的工程项目名即可
#MESSAGE(STATUS 'OpenCV_LIBS: ${OpenCV_LIBS}') //好了,就修改这么点东西,保存,关闭。
( 简单的格式为
project( DisplayImage )find_package( OpenCV REQUIRED )add_executable( DisplayImage DisplayImage )target_link_libraries( DisplayImage ${OpenCV_LIBS} )
)
编写完后,执行
cmake .
make
即编译执行
0 0
- opencv程序在linux下的执行(未成功)
- 跟踪程序在Linux下的执行的函数调用
- 在linux下执行一个简单的C程序
- 在Linux下编译opencv程序
- Qt 实现在隐藏标题栏情况下,窗口的缩放(未成功)
- 在linux下定时执行PHP程序
- opencv程序在未安装opencv环境下运行方法总结
- opencv之在Linux下编译opencv程序的两种方式g++、cmake
- MATLAB在调用C/C++程序成功,使用opencv库时出错,错误显示“找不到指定模块”(问题未解决)
- qt在opencv下编译成功,运行不成功的问题解决
- OpenCV在VS2012下的测试程序
- Linux下编译OpenCV程序的参数
- c 程序在android下的执行
- Linux下设置程序可以在当前目录下执行
- 关于在linux下用java程序执行linux命令的权限问题
- linux 下程序的执行方式
- linux下的awk程序执行
- Linux下执行java程序的方法
- iOS一个类可以关联多个nib文件
- 对C++11条件变量的理解(逻辑)
- 【洛谷P3131】 【USACO16JAN】子共七
- ISP图像质量调节介绍
- HDU3790:最短路径问题(最短路+双权值)
- opencv程序在linux下的执行(未成功)
- 排序--归并排序
- Android startService开启服务
- samba服务器搭建共享文件夹
- 第一个Flask程序
- 关于使用StringBuffer内存溢出问题
- spring-boot搭建简单web(一)
- hibernate配置详情1(hibernate.cfg.xml)
- javaweb项目的分包笔记