Intel Edsion上使用Mjpg-Streamer读取摄像头数据


作者:奈何col

用intel ediosn做监控,做视频小车什么的,也许会用到。

1、安装libjpeg-dev 和 libv4l-dev

首先

# vi /etc/opkg/myfeeds.conf

把下面几个源写入文件

src intel-iotdk http://iotdk.intel.com/repos/1.1/intelgalactic
src all http://iotdk.intel.com/repos/1.1/iotdk/all
src i586 http://iotdk.intel.com/repos/1.1/iotdk/i586
src x86 http://iotdk.intel.com/repos/1.1/iotdk/x86

然后

# opkg update
# opkg install libjpeg-dev libv4l-dev

等待安装完成

2、下载mjpg-streamer

以下版本,已经修改过makefile,可以直接编译

mjpg-streamer

也可以重新下载原版,再配置

3、复制到edison,并解压

建议/home下,空间比较大

4、进入解压到的文件夹,并编译

# make

5、编译完成后,运行以下命令,启动mjpg-streamer

(这之前你需要先连接上一个支持mjpg的摄像头,否则会有失败提示)

# export LD_LIBRARY_PATH="$(pwd)"
# ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -r 340x240 -f 10" -o "./output_http.so -p 8080 -w ./www"

现在mjpg-streamer服务器已经启动啦,通过浏览器输入 http://edisonIp:8080 就能看到摄像头传回的画面的

文章来源: ARDUINO中文社区