树莓派4b如何打开摄像头

我主要用的方法是mjpg-streamer,使用树莓派摄像头用input_raspicam.soinput_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指令查询:

你可能感兴趣的:(树莓派,linux,c#,物联网)