树莓派下使用opencv
来源:互联网 发布:mac创建windows安装盘 编辑:程序博客网 时间:2024/06/06 01:06
原来以为在树莓派下安装好了OpenCV之后,自己写个简单的程序应该很容易吧,但是呢,就是为了编译一个简单的显示图片的程序我都快被弄崩溃了。
为了让后人少走弯路,特开此文
配置opencv和cmake的教程网上很多,在此不做赘述。
以下演示Linux下使用cmake+makefile的方法来显示一张图片
1.新建一个工程目录test
在test下存放CMakeFiles文件夹、test.cpp、CMakeLists.txt、scenery.jpg(必须准备齐全)。
test.cpp代码
#include <stdio.h>#include <opencv2/opencv.hpp>using namespace cv;int main(int argc, char** argv){ if(argc!=2) { printf("[usage]: %s <Image_Path>\n", argv[0]); 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;}
CMakeLists.txt内容
cmake_minimum_required(VERSION 2.8)//opencv最低版本限制project( target )//工程名,之后生成绿色的可执行文件find_package( OpenCV REQUIRED )add_executable( target target.cpp )//target.cpp须根据实际cpp名修改target_link_libraries( target ${OpenCV_LIBS} )
在实际使用须改变target内容,在本文示例中须将target.cpp改为test.cpp
2.在控制台中通过cmake生成makefile
cd opencv_samplescd zjzjcmake .make./test scenery.jpg
cmakelists.txt文本内容不正确cmake后会提示找不到cmakelists.txt
输入make,ls看到当前目录中绿色的可执行文件target
在树莓派显示屏的最终效果!
第一次写博客,感觉思路不是很清晰,表达不够精炼,大家多多谅解
阅读全文
1 0
- 树莓派下使用opencv
- OpenCV:Python3使用OpenCV
- 使用OpenCV
- opencv 使用
- 使用Opencv
- opencv使用
- OpenCV使用技巧
- openCV使用介绍
- [OpenCV] cvGetSubRect的使用
- opencv摄像头使用
- OpenCV随机方法使用
- opencv中使用malloc
- .Net下使用OpenCV
- Ubuntu 下使用 OpenCV
- OPENCV中的PCA使用
- OpenCV使用argv
- 在Xcode使用openCV
- Android中使用OpenCV
- opencv学习笔记(1)----图像读写;添加噪声
- 铱星模块的使用参考手册
- linux网络IPv6
- 故事版xib --view上添加tableview
- Enum使用及原理
- 树莓派下使用opencv
- What Is New in MySQL 5.7之新特性篇
- noi.openjudge_P8787数的划分
- win10下解压方式安装MySQL5.7.18
- 【第七届蓝桥杯大赛个人赛(软件类)决赛B组 机器人塔】+ dfs
- malloc 内存分配
- 练习
- c程序
- POJ 1268 Forests 笔记