树莓派上 安装并 运行opencv
2016-12-18 09:48
330 查看
1.先安装依赖项
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
2.下载编译opencv
解压以后,在其目录中创建一个文件夹build,进入该文件夹, 使用cmake工具在该文件夹中生成makefile文件,指定opencv的安装目录为/usr/local,opencv的源代码位于上一层目录。
最后
3. 测试
需要写makefile文件:
注意:可执行动作前是Tab不是空格!
PS:2.4.10安装在raspberry pi3 上make时报错,而2.4.13没有问题
参考:http://blog.csdn.net/xukai871105/article/details/40988101
OpenCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake。
sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install libgtk2.0-dev sudo apt-get install pkg-config sudo apt-get install python-dev python-numpy sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev
2.下载编译opencv
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.13/opencv-2.4.13.zip/download opencv-2.4.13.zip
解压以后,在其目录中创建一个文件夹build,进入该文件夹, 使用cmake工具在该文件夹中生成makefile文件,指定opencv的安装目录为/usr/local,opencv的源代码位于上一层目录。
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make #非常慢
最后
sudo make install #更新搜索动态链接库 sudo ldconfig
3. 测试
//读取一张图片,转化成黑白的 #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include <iostream> using namespace cv; using namespace std; int main (int argc, char **argv) { Mat image, image_gray; image = imread("1.jpg"); cvtColor(image, image_gray, CV_RGB2GRAY); namedWindow("image", CV_WINDOW_AUTOSIZE); namedWindow("image gray", CV_WINDOW_AUTOSIZE); imshow("image", image); imshow("image gray", image_gray); waitKey(0); return 0; }
需要写makefile文件:
#头文件 INCLUDE = $(shell pkg-config --cflags opencv) #扩展库 LIBS = $(shell pkg-config --libs opencv) # 目标文件 SOURCES = test.cpp # 可执行文件 OBJECTS = $(SOURCES:.cpp=.o) TARGET = test $(TARGET):$(OBJECTS) g++ -o $(TARGET) $(OBJECTS) -I $(INCLUDE) $(LIBS) $(OBJECTS):$(SOURCES) g++ -c $(SOURCES) clean: rm $(OBJECTS) $(TARGET) # 编译规则 $@代表目标文件 $< 代表第一个依赖文件 %.o:%.cpp g++ -I $(INCLUDE) -o $@ -c $<
注意:可执行动作前是Tab不是空格!
PS:2.4.10安装在raspberry pi3 上make时报错,而2.4.13没有问题
参考:http://blog.csdn.net/xukai871105/article/details/40988101
相关文章推荐
- 树莓派3安装opencv2程序无法运行
- 写一下自己一个星期玩树莓派的经验,如何安装系统,如何在树莓派中安装opencv,如何运行代码。
- opencv+vs2010安装和运行时出现的几个问题与解决办法
- 【OpenCV】在没有安装OpenCV的电脑运行OpenCV程序
- OpenCV4Android 不需要安装OpenCVManager,就可以运行的方法
- mac下安装配置openCv并在Xcode中运行脸部识别例程
- Android Studio使用OpenCV后,使APP不安装OpenCV Manager即可运行
- opencv配置与在未安装opencv电脑上运行opencv程序
- 树莓派学习笔记—— 源代码方式安装opencv
- 树莓派 opencv 安装 与 更新软件源
- 树莓派 安装 OpenCV 使用CMake 编译工程 最新版2015
- 树莓派-opencv安装配置
- 让opencv程序在没有安装opencv的电脑上运行
- 树莓派 OpenCv 的安装 (简单方法)
- ubuntu12.04安装opencv2.4.8,并运行简单例子
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- 在没有安装Opencv的电脑上运行基于Opencv库的程序
- vs2012安装opencv运行报错fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
- 树莓派学习笔记—— 源代码方式安装opencv
- 树莓派学习笔记—— 源代码方式安装opencv