树莓派3B+ 接默认摄像头

买了个树莓派3B+,顺带买了个摄像头。

想试试看在网页上直接看摄像头内容。

这里有个链接讲如何用树莓派+Flask实现视频流媒体WEB服务器。

http://shumeipai.nxez.com/2018/07/03/video-streaming-web-server-with-flask.html

我这里主要记录一下接摄像头的小坑:

1. 树莓派启动后,先运行"sudo raspi-config" 然后选择"Interfacing Options",在里面enable camera.

2.在/etc/modules文件最后加入一行"bcm2835-v4l2",保存退出,重启。

3. 重启后,可以用"vcgencmd get_camera"查看是不是识别到了摄像头。识别到的话,结果如下:

supported=1 detected=1。

如果 detected=0的话,可以看看摄像头的线是不是插好了。如果线插好了,可以试着拔出反插一下,看看是不是插反了。

最后detected=1的话表示识别到了摄像头,就可以继续后面的了。

另外一个小坑,在运行appCam.py的文件时,报了以下错误:

sudo python3 appCam.py
Traceback (most recent call last):
File "appCam.py", line 27, in <module>
app.run(host='0.0.0.0', port =80, debug=True, threaded=True)
File "/usr/lib/python3/dist-packages/flask/app.py", line 841, in run
run_simple(host, port, self, **options)
File "/usr/lib/python3/dist-packages/werkzeug/serving.py", line 691, in run_simple
s.bind((hostname, port))
OSError: [Errno 98] Address already in use

这个应该是port 80已经被用了,把appCam.py里面的port改成8001再运行一下就好了。

浏览器访问的时候用 树莓派IP:8001就可以了。

 

猜你喜欢

转载自www.cnblogs.com/carrehoo/p/9575148.html