2888|2

650

帖子

8

TA的资源

纯净的硅(初级)

楼主
 

【树莓派4B测评】+搭建OPENCV环境 [复制链接]

 

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

今天在树莓派上搭建OPENCV环境:

1.安装numpy

sudo pip3 instal

2. 安装OpenCV所需的依赖

sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

3.下载OpenCV

可以github上下载,也可以下载压缩包;

本次安装的OpenCV版本为OpenCV 4.4.0,官方链接地址

需要下载包括OpenCV与OpenCV_Contrib两个仓库

OpenCV_4.4.0仓库:Github地址

4.配置cmake;Cmake是一款跨平台的编译工具,经过配置,可输出适配于树莓派平台的Makefile

在opencv-4.4.0目录下新建一个build文件夹

然后进入文件夹

然后camke

cd/opencv-4.4.0
mkdir build
cd build
cmake .

5.没有出错,直接make

注意:make编译时间比较长,一般编译时间在5小时左右。

6.安装

sudo make insall

7.测试安装;

首先进入源码的示例文件夹中:opencv-4.4.0/samples/cpp/example_cmake

然后cmake 和make 

pi@raspberrypi:~/Public/opencv-4.4.0/samples/cpp/example_cmake $ sudo cmake .
-- The C compiler identification is GNU 8.3.0
-- The CXX compiler identification is GNU 8.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenCV: /usr/local (found version "4.4.0") 
-- OpenCV library status:
--     config: /usr/local/lib/cmake/opencv4
--     version: 4.4.0
--     libraries: opencv_calib3d;opencv_core;opencv_dnn;opencv_features2d;opencv_flann;opencv_gapi;opencv_highgui;opencv_imgcodecs;opencv_imgproc;opencv_ml;opencv_objdetect;opencv_photo;opencv_stitching;opencv_video;opencv_videoio
--     include path: /usr/local/include/opencv4
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/Public/opencv-4.4.0/samples/cpp/example_cmake
pi@raspberrypi:~/Public/opencv-4.4.0/samples/cpp/example_cmake $ sudo make
Scanning dependencies of target opencv_example
[ 50%] Building CXX object CMakeFiles/opencv_example.dir/example.cpp.o
[100%] Linking CXX executable opencv_example
[100%] Built target opencv_example
pi@raspberrypi:~/Public/opencv-4.4.0/samples/cpp/example_cmake $ sudo ./opencv_example 

最后执行后弹出摄像头的界面,说明安装没有问题,如下图:

最新回复

直接仓库安装的C用不了   详情 回复 发表于 2020-9-21 21:30
点赞 关注
 
 

回复
举报

7608

帖子

2

TA的资源

五彩晶圆(高级)

沙发
 

为什么不直接安装仓库?编译太费事了。

点评

直接仓库安装的C用不了  详情 回复 发表于 2020-9-21 21:30
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
freebsder 发表于 2020-9-21 20:25 为什么不直接安装仓库?编译太费事了。

直接仓库安装的C用不了

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表