这么高级的 3D 打印机怎么不能有摄像头与延迟摄影。
1、摄像头选型
1.1 待评对象
首先要选一款摄像头,具体要求如下:
- 体积小
- USB 接口,线要够长
- 效果要好
- 免驱动
- 价格便宜
除了那个 20 元的摄像头,其他的都是我现有的摄像头。
摄像头名称 | 价格 | 特点 | 买点 |
---|---|---|---|
海康威视 HIKVISION 200 万 E12 | 105 | 1080P 1920*1080 自动变焦 30fps 95° 广角 工作温度-10°-45° | 海康威视监控一流 |
PS3 Eye | 25 | 索尼公司为旗下的 PS3 推出的摄像头 善于语音与动画捕捉,60-120fps 两个定焦摄像头,拍照产生立体感 4 通道矩阵式麦克风 | 高性价比 |
OV2659 200 万摄像头 | 20 | 手动对焦 200 万像素 120° 角度 | 体积小,好走线。 有评论用在 3D 打印机上挺好。 |
1.2 评测结果
- 海康威视胜出,非常清晰,不拖影。就是不知道在高温下效果如何。
- OV2659 200 万,手动调焦后,效果非常差,没有 200 万像素,拖影严重。
- Ps3Eyes 不好安装,可能是内置了两个摄像头
海康威视拍摄结果
OV2659 拍摄结果
Ps3Eyes 拍摄结果
ps3 的效果没有海康威视效果好,但是比 OV2659 的效果要好。在 MJPG-Streamer 中需要特殊配置,才能显示出来。新手建议放弃。另外 Ps3 比较大,不好走线,建议放弃。
现在大部分的 3D 打印程序都使用 mjpg-streamer 来进行摄像头的处理。mjpg-streamer 可以启动一个 web 服务,在里面显示出摄像头的信息。
可以通过命令行来实现,下面就说一下为啥 PS3 EYECAM 不能在树莓派下显示,以及解决方法。
cd mjpg-streamer./start.sh #这会出现错误,见下图。#查看当前摄像头的格式,会发现ps3摄像头挺复杂的lsusbv4l2-ctl --list-formats-extv4l2-ctl --list-formats#执行下面的命令,就是在./start.sh原始的脚本中,添加了-n -y#这行脚本,启动了一个8060端口的网页来显示视频信息。在这里就了解了3D打印程序内部的配置原理了。./mjpg_streamer -i "./input_uvc.so -n -y -f 30 -r 640x480" -o "./output_http.so -n -w ./www -p 8060"
错误图片
成功的图片
2、安装到框架
2.1 底座打孔
将摄像头的底座打两个 M3 的孔。
2.2 走线
通过弹珠螺母+M3*12
的螺丝,将摄像头固定到横梁上。
线直接从铝型材的槽中走。为了好走线,原先想把USB
线给剪断,然后用快接头连接。后来放弃了,因为:
USB线
想分不出来。USB插头
可以穿过铝型材底板。
也有人喜欢把摄像头安装在底部,这里有相关的安装方法。
3、功能配置
功能有两个
- 在 Dashboard 上追加一个摄像头
- 添加延迟摄影功能
下面两个软件的配置基本相同