IMX6开发板笔记--导入mjpg-streamer,打开摄像头

这也是把成熟应用移植到arm平台的一个典型案例。

mjpg-streamer可以将uvc摄像头图像流化用于远程查看,非常方便。 

1. 建立交叉编译环境,这是arm平台移植应用必备的一步

一般我们安装的是64位系统,所以gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz这个安装包

sudo mkdir /usr/local/arm

sudo cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz /usr/local/arm/ -f

cd /usr/local/arm

sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz

好,解压完成了,设置路径,通过编辑/etc/profile来执行

加入路径

export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin

执行生效

source /etc/profile

安装必要的库

sudo apt-get install lsb-core lib32stdc++6

验证

arm-linux-gnueabihf-gcc -v

OK

2. 下载编译mjpg库

MJPG 库下载地址:Directory Listing of /files,本文档选择的 jpegsrc.v8b.tar.gz 这个版本,也可以使用文档同一目录下的 jpegsrc.v8b.tar.gz 压缩包,然后在 Ubuntu 创建文件夹 mjpg,
mkdir mjpg
将下载好的 jpegsrc.v8b.tar.gz 压缩包放到 mjpg 文件夹下,然后解压:
tar -vxf jpegsrc.v8b.tar.gz

然后在此目录下创建文件夹用来存放编译生成文件,
mkdir _jpeg_install

进入 jpeg-8b 文件夹,执行以下命令配置编译选项:
./configure --prefix=/home/ubuntu/work/mjpg/_jpeg_install --host=arm-linux-gnueabihf
参数说明:
--prefix=/home/ubuntu/work/mjpg/_jpeg_install:为上步创建的文件夹路径,根据实际填写。
--host=arm-linux-gnueabihf:为交叉编译工具的名字。

make

make install
顺利的话可以编译成功,得到库文件

关键来了,除了后面编译要用,还必须把/lib下的库文件拷贝到开发板的/lib目录下,否则后面运行会提示找不到libjpeg库

3. 编译mjpg-streamer应用

下载安装包

进入 mjpg-streamer/mjpg-streamer-code/mjpg-streamer/文件夹:执行 make clean
输入以下命令修改交叉编译工具:
find -name "Makefile" -exec sed -i "s/CC = gcc/CC = arm-linux-gnueabihf-gcc/g" {} \;
查看是否修改成功,grep "arm-linux-gnueabihf-gcc" * -nR

在plugins/input_uvc/Makefile中修改编译工具

第 15 行添加
CFLAGS += -I /home/ubuntu/work/mjpg/_jpeg_install/include/
第 25 行改为:
LFLAGS += -L /home/ubuntu/work/mjpg/_jpeg_install/lib/ -ljpeg

然后返回目录下 make编译

将.so文件拷贝到开发板/lib目录,文件夹copy到/bin目录,www拷贝到/opt目录

执行命令

mjpg_streamer -i "input_uvc.so -d /dev/video2 -r 320x240 -f 30 -yuv" -o "output_http.so -w /opt/www"报错可以忽略,
 

注意,imx6插上usb摄像头的设备号是/dev/video2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
imx6q开发常用外设芯片器件手册资料大全100个合集: 10029449-001RLF_HDMI插座.pdf 2N7000_N沟道场效应管.pdf 2N7002_N沟道场效应管.pdf 475891001_Micro USB插座.pdf 53398-0271_1.25mm间距立贴式针座.pdf ADMP421_全向数字话筒.pdf AO3416_N沟道增强型FET.pdf AR8031_DS_review1.29_千兆以太网收发器.pdf AR8031_广告_1.pdf AR8031_广告_2.pdf AU0561P1_TVS.pdf B330_肖特基二极管.pdf BAT54H_肖特基势垒二极管.pdf BSS138DW_双N沟道场效应管.pdf CM2020-01TR_HDMI接口保护.pdf CS42L52_音频芯片.pdf EUP2573_升压稳压器.pdf EUP2573_测试报告.pdf EUP3476_3A28V同步降压稳压器.pdf EUP3482_2A30V同步降压稳压器.pdf EUP3484_3A30V同步降压稳压器.pdf EUP3484_V1.2_残缺文档.pdf EUP3485_4A21V同步降压稳压器.pdf EUP3485_V1.2_残缺文档.pdf FDC6331L_负载开关.pdf FT232RQ_USB转串口.pdf GL850G_USB2.0集线器.pdf HR851178C_RJ45千兆以太网插座.pdf HS0038B_红外接收头_1.pdf HS0038B_红外接收头_2.pdf HS0038B_红外接收头_cn.pdf i.MX6 iNAND 19nm Standard eMMC 4.51 HS200 v1.4.pdf IRLML6401_P沟道场效应管.pdf IRM-1738_红外接收头.pdf LDPC0420_岭达贴片功率电感.pdf LM358_双运放_1.pdf LM358_双运放_2.pdf MAX11801_电阻触摸控制器.pdf MAX8815A_1A升压.pdf MAX8903H_单锂电充电管理.pdf MC74VHC1GT126-D_单路缓冲器.pdf MIC2026_双路电源分配开关.pdf MMA8451Q_三轴线加速度传感器.pdf molex_mini PCI E Latch_4.75mm.pdf molex_mini PCI E Latch_6.50mm.pdf molex_mini PCI E_5.75mm.pdf MP1482_2A18V同步降压.pdf MP1484_3A18V同步降压.pdf MP1493_3A16V同步降压稳压器.pdf NC7SP125_单路电平转换.pdf NC7WZ17_双路缓冲器.pdf NLSV1T34_单路电平转换.pdf OV5640_5MP摄像头.pdf OV5642摄像头模块.pdf PF0100_i.MX6电源管理.pdf PH-4A_2mm单排针.jpg RX8010SJ_RTC芯片_en.pdf RX8010SJ_RTC芯片_ja.pdf SATA(15+7)_H6.74mm.jpg SATA定义及接口.docx SATA插座.pdf SDCN15-A0-R000_5合1SD卡槽.pdf Seiko Epson 3225晶振.pdf SGTL5000_IIS DSP模式.pdf SGTL5000_初始化和编程.pdf SGTL5000_开发用户手册.pdf SGTL5000_音频芯片.pdf SI-61001-F_千兆RJ45插座.pdf Si2305DS_P沟道场效应管.pdf SLF12575_TDK贴片绕线功率电感.pdf SLF6028_TDK贴片绕线功率电感.pdf SLF6045_TDK贴片绕线功率电感.pdf SN74LVC1G00_2输入端单与非门.pdf SN74LVC2G126_双路缓冲器.pdf SPM系列TDK贴片绕线功率电感.pdf TDK VLCF系列功率电感.pdf TJA1040T_CAN收发器.pdf TPS5430_3A36V异步降压稳压器.pdf TPS54327_3A18V同步降压稳压器.pdf TPS54328_3A18V同步降压稳压器.pdf TPS5450_5A36V异步降压稳压器.pdf VLC5020_TDK贴片绕线功率电感.pdf VLCF5020-1_TDK贴片绕线功率电感.pdf VLF3012A_贴片绕线电感.pdf WM8962B_音频芯片.pdf WM8962_评估.pdf WM8962_音频芯片.pdf WPM2026_P沟道场效应管.pdf 常见液晶屏LVDS接口定义查询表.jpg

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海里的鱼2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值