完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
发帖人:tobot 写在最前: 可惜我拿到手的摄像头有点问题,左摄像头(IR)无法成像,因此不能体验效果,但原理上是没有任何问题的,如果有和我一样试用的,请尝试一下,看看效果吧。 一、什么是观屏镜 人看东西之所以有立体感,是因为人有两只眼睛,分别获得的图像有差异,在大脑中构建了一幅立体图,我们在电脑或者电视上看节目都是平面的,借助红蓝或偏振眼镜工具,可以将特殊的一块屏幕来同时显示两幅画面,欺骗人眼。 快门式眼镜,通过高速交替开关两个镜片,使得人的视觉残留“感觉”到立体效果。 观屏镜的原理和上述眼镜完全不同,观屏镜是配合不同角度拍摄同一目标物的“两个”视频来形成“立体”效果的,一般来说,如果你在网上下载到“左右格式”的3D节目,都是需要配合观屏镜来观看的。简单示意图如下:
最简单的观屏镜是由四块镜子组合而成,通过调节镜子角度改变光路,可以将左右排列的两幅图像的光路合并到一起,反映到人眼就是感觉两幅图重合在一起,这种方式可以把影像的分辨率在现有水平的基础上再次提升,成像更加精细。 二、mjpg-streamer mjpg-streamer是一套开源的代码,可以将摄像头成像以数据流或者snap图片的形式在网络上传送。 把它安装在树莓派上,具体安装方式和其它各软件一样——解压、make、install。 最简单应用就是用命令行启动: ./mjpg_streamer-i "./input_uvc.so" -o "./output_http.so -w ./www" 从代码中可以看到,缺省输入是video0,输出是8080端口。
图片:初始化时不做参数输入的缺省设置
图片:初始化输出 实际上,我们可以用类似 ./mjpg_streamer -i "./input_uvc.so -d/dev/HDR" -o "./output_http.so -w ./www -p 8081" 命令控制输入设备和输出端口号。 进行流访问时,也可以用相应的地址和端口号 http://serverip:8081/?action=stream 来显示串流 已经找到代码相关部分,考虑简单修改可以实现双摄像头同时输出。 但因为考虑到不好验证(有一个摄像头异常,执行代码时会无法选取)
图片:执行期间的错误打印三、运行和网页代码在树莓派上,开启两个terminal,进入mjpg-streamer-experimental运行代码节点cdsoft/mjpg-streamer-master/mjpg-streamer-experimental/分别输入:./mjpg_streamer -i "./input_uvc.so -d/dev/IR" -o "./output_http.so -w ./www"./mjpg_streamer -i "./input_uvc.so -d/dev/HDR" -o "./output_http.so -w ./www -p 8081"在本地电脑上建立一个网页,分别将两个摄像头获取的图片分别显示出来因为JavaScript为本地运行,所以网页可以安装在任何需要的地方,比如你的网站根目录或者电脑C盘上,效果是相同的。
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
133个成员聚集在这个小组
加入小组【大联大品佳 NXP i.MX RT1050试用体验】 MCUXpresso IDE+语音识别(Tensorflow)测试
2575 浏览 0 评论
【大联大世平ON Semiconductor BLE5.0 RSL10开发板试用体验】+ 蓝牙键盘试验
2583 浏览 0 评论
【大联大友尚安森美半导体感光芯片USB双目摄像头模组试用体验】敏感人群自动追踪系统开发
3079 浏览 1 评论
【大联大品佳 Microchip PIC16F15324开发板试用体验】+初识及上电
2149 浏览 0 评论
【大联大世平ON Semiconductor BLE5.0 RSL10开发板试用体验】安森美IDE环境程序烧写失败的解决办法
1954 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 19:08 , Processed in 0.541507 second(s), Total 66, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号