基于Purple Pi R1演示如何配置USB摄像头?

电子说

1.3w人已加入

描述

本文主要介绍基于Purple Pi R1演示如何配置USB摄像头,此方法适用于SSD201/202全系列产品。

Purple Pi R1主板,是基于 SigmaStar SSD201 SoC(ARM Cortex A7 内核)兼容树莓派的开发板,主频高达1.2GHz,256KB L2-缓存,内置双MAC、一个PHY,支持双100M以太网接口等。内存管理支持DMA引擎。集成H.264/AVC和H.265/HEVC解码器,支持最大分辨率FHD(1920x1080)/60帧解码。

产品规格书:Purple Pi R1 产品手册

  01 内核配置

内核开启UVC相关配置。

kernel需打开如下config

CONFIG_USB

CONFIG_USB_VIDEO_CLASS

CONFIG_MEDIA_SUPPORT

CONFIG_MEDIA_USB_SUPPORT

CONFIG_MEDIA_CAMERA_SUPPORT

ONFIG_VIDEO_V4L2

  02 demo编译

该demo(mjpeg_decoder)我们基于芯片原厂提供的demo的基础上,实现了USB摄像头热插拔。

1、获取USB摄像头demo

usb摄像头demo获取:mjpeg_decoder-v2.zip

2、demo编译

(1)修改屏参文件

该demo执行中需要初始化屏幕。所以我们需要对应自己使用的屏参,添加至头文件中。

 

cd mjpeg_decoder
cp  xxxxx/EQT700BKJ004P_1024x600_MIPI.h ./  #拷贝至demo根目录
vi sstardisp.c   #修改屏参配置

 

解码器


(2)修改Makefile文件

指定交叉编译链、头文件、依赖库。因为编译该demo需要获取sdk的project目录下的头文件和依赖库,所以在编译前一定要对好路径。

 

vi Makefile

 

解码器

(3)编译

 

make   #demo根目录下执行编译

 

生成的UvcPlayer_mjpeg,拷贝至开发板后执行即可。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分