概述
我主要用的方法是mjpg-streamer,使用树莓派摄像头用input_raspicam.so
,input_uvc.so
是USB插口摄像头使用。一开始是想用这个树莓派这个库的,但是解压下来发现,好家伙,就他没有,再尝试了各种办法之后都没有解决方法,能找到这个库。只能用这个uvc这个库,先看一下自己有没有uvc的驱动
ls /dev/video*
确定有之后可以进行uvc方式
1.首先安装依赖:
sudo apt-get install libjpeg62-turbo-dev #JPEG支持库
sudo apt-get install imagemagick
sudo apt-get install libv4l-dev
sudo apt-get install cmake #编译工具
sudo apt-get install git #用git下载软件
2.下载编译mjpg-streamer
sudo git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
sudo make
sudo make install
3.检查摄像头是否可用
vcgencmd get_camera
如果detected=0,说明摄像头模块没接好,重新排查下硬件。detected=1则说明CSI摄像头接入正常。supported=1说明摄像头已经使能,摄像头已经可以使用。supported=0则说明CSI摄像头没有使能,需要使能下摄像头模块。
sudo raspi-config
设置好后会重启树莓派,然后就可以完美运行啦~
4.运行
方式一
./start.sh #需要在mjpg-streamer/mjpg-streamer-experimental目录下
方式二
/usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 30 -r 1280x720" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"
如果脚本执行发生错误,则执行更改./start.sh权限
sudo chmod +x start.sh
拍照功能
raspistill -o image.jpg
此处图片名:image
,保存为.jpg
格式
再把图片传到windows系统下打开,即可看到拍到的图片
更多参数使用raspistill --help
指令查询:
最后
以上就是凶狠万宝路为你收集整理的树莓派4b如何打开摄像头的全部内容,希望文章能够帮你解决树莓派4b如何打开摄像头所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复