地平线机器人 · 2022年08月10日 · 江苏

#旭日X3派首百尝鲜#旭日x3派移植mjpg-streamer

很开心拿到旭日派x3的体验权,先简单的上几个图
9B4FDF68CA66E4C0EE103E00498ECE64_20220728162622.png
14F03B34DBA6C4CE81EBD4E895216E9C_20220728162936_20220728162957.jpg
1.png
可以看到,板子的做工非常完美,同时,感谢社区里的大佬制作的X3派外壳,已3D打印安排上,但是风扇还得过几天才能到。
CD6F57F456F60FC1A5BC51FFEB28BFEC_20220728164300.png
旭日X3派开发板目前支持Ubuntu 20.04 Server、Desktop两个系统版本,我们选择server版本(由于旭日X3芯片不支持GPU硬件加速,因此使用Ubuntu Desktop版本时,可能会因CPU渲染图形桌面而造成系统负载过大,如对系统性能有较高要求,推荐使用不带图形桌面的Ubuntu Server版本。)

话不多说,直接先烧录系统,由于之前使用过树莓派,因此电脑上有树莓派的烧录工具,这里直接用树莓派的工具烧录系统,原理都一样。
2.png
3.png
4.png
5.png

成功之后,给开发板上电并利用串口连接开发板
5.png
我们使用nmcli dev wifi connect Take password anquan8*给x3派连接WiFi
6.png
成功之后,我们用ifconfig查看x3派的ip地址
7.png
使用ssh成功连接旭日x3派
8.png
接下来移植jpeg-streamer将USB摄像头视频流推流至web端。

下载mjpg-streamer源码 https://github.com/jacksonlia...并上传至旭日派x3,
9.png
提示访问被拒绝,我们使用 sudo chmod 777 zhangye修改创建的文件夹权限然后重新上传

mjpg-stream 的移植需要 jpeg 的库,所以我们先安装依赖的 jpeg 库

sudo apt-get install cmake libjpeg8-dev libjpeg62-dev

报错

E: Package 'libjpeg8-dev' has no installation candidate

执行 sudo apt-get update然后重新执行安装命令

解压刚刚下载的安装包

unzip mjpg-streamer-master.zip
1.png
进入mjpg-streamer-experimental底层目录,执行make

编译之后生成如下文件
2.png
将已有的USB摄像头接到旭日派X3上,使用ls /dev/video*查看新增的设备节点
3.png
4.png
执行./mjpg_streamer -i "./input_uvc.so -d /dev/video8 -r 1920x1080 -f 60 -n" -o "./output_http.so -w ./www"
5.png
在浏览器中访问http://192.168.1.179:8080/str...
6.png
7.png
8.png
成功将视频流通过http推流至web端。

**本文转自地平线开发者社区
原作者:Take
原链接:https://developer.horizon.ai/...**
推荐阅读
关注数
1248
内容数
65
我们的使命是 AI 赋能万物 共创智能未来。我们致力于打造最实用、最好用、最易用的边缘 AI 开发平台。通过地平线自研的高算力 AI 芯片,开发工具,让更多的 AI 开发者,中小企业,学习和加速 AI 产品开发和创新!
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息