任务挑战书: 挑战者需基于指定软硬件(必须全部使用到),在为期三周的时间内制作一个低成本网络摄像机,实现通过树莓派将USB摄像头采集的图像传到网络,并在电脑端使用LabVIEW进行实时视频监控的功能。 硬件: 1. 树莓派2 2. USB摄像头 4. SG60舵机 软件: 1.LabVIEW 2. NI-VAS 开展项目步骤: 一 树莓派部分: 1.系统安装,选择的为树莓派官网的raspbain,下载写入准备好的SD卡。 2.树莓派板子上插好无线网卡,网线(链接电脑),mjpg-streamer摄像头,将SD 卡插入板子,上电开启树莓派。一开始时,我出现个棘手的问题,就是指令lsu***后看不到无线网卡设备,无线网卡的灯也不亮,这真是好奇怪啊,尝试安装rtl8188CUS的驱动,但还是找不到设备。网上有人说,可能u***口供电不足引起的,于是就换成2A的输出变压器。3.安装mjpg-streamer: (1)查看设备 root@raspberrypi:/# ls /dev/vid* ————/dev/video0看到video0 (2)安装必要的软件集: sudo apt-get install subversion sudo apt-get install libv4l-dev sudo apt-get install libjpeg62-dev sudo apt-get install imagemagick (3)下载mipg-streamer软件,编译并安装: cd mjpg-streamer/mjpg-streamer make clean all sudo make install (4)开启 mjpg-streamer LD_LIBRARY_PATH=/usr/local/lib mjpg_streamer -i "input_UVc.so" –o "output_http.so -w /usr/local/www" 4.编写c程序,控制舵机转动 用到wiringPi.c ————wiringPi用户手册(wiringPi库包含了一个命令行工具gpio,他可以用来设置GPIO管脚,用来读写GPIO管脚,甚至可以在shell脚本中使用来达到控制GPIO管脚的目的) 二 Labview部分 (1) 安装Labview2014(Eng)和VAS2015 (2) 通过IP Camera Adapter将网络摄像头转成本地摄像头 (3) 通过MAX查看摄像头 (4) 编写vi实现摄像头的实时监控,以及控制树莓派输出一定脉冲宽度的pwm。 三 整体设计 考虑到该摄像头的视角范围太小,于是在摄像头上加装舵机进行角度旋转,以便多角度全方位控制,鉴于舵机的原因只能实现90度的转动范围。
|