树莓派镜像在Bullseye版本之后,底层的摄像头驱动由raspicam切换成libcamera。(注意看清自己的系统版本,新版系统raspistill命令就没有了)
libcamera是一个开源的软件栈,方便于第三方移植和开发自己的摄像头驱动。libcamra还是存有很多bug,并且当前的libcamera不支持python, 因此树莓派官方还是提供了raspicam的安装下载的方法。
旧版本的树莓派系统使用的是raspistill软件。
新版(Bullseye之后的系统)只有libcamera系列的相机软件。
libcamera新版软件栈:
libcamera-hello (简单的拍照程序,就是个hello-world)
libcamera-jpeg(简单的拍照程序。)
libcamera-still(模拟/替代raspistill的功能)
libcamera-vid(视频录像程序H.264编码器)
libcamera-raw(视频录像,没有预览窗口,裸码存储)
libcamera-detect(默认不提供,需要安装TensorFlowLite才能使用,可以做目标检测)
看了看官网,就提供了这几个工具,如果需要简单的程序,可以写shell调用这些工具来拍照
如果需要使用python来调用,则libcamera就不能满足你的要求了
libcamera目前还没有python语言的库(官方原话是:libcamera is still missing certain features, most notably Python bindings)
libcamera是一个开源的软件栈,方便于第三方移植和开发自己的摄像头驱动。libcamra还是存有很多bug,并且当前的libcamera不支持python, 因此树莓派官方还是提供了raspicam的安装下载的方法。
旧版本的树莓派系统使用的是raspistill软件。
新版(Bullseye之后的系统)只有libcamera系列的相机软件。
libcamera新版软件栈:
libcamera-hello (简单的拍照程序,就是个hello-world)
libcamera-jpeg(简单的拍照程序。)
libcamera-still(模拟/替代raspistill的功能)
libcamera-vid(视频录像程序H.264编码器)
libcamera-raw(视频录像,没有预览窗口,裸码存储)
libcamera-detect(默认不提供,需要安装TensorFlowLite才能使用,可以做目标检测)
看了看官网,就提供了这几个工具,如果需要简单的程序,可以写shell调用这些工具来拍照
如果需要使用python来调用,则libcamera就不能满足你的要求了
libcamera目前还没有python语言的库(官方原话是:libcamera is still missing certain features, most notably Python bindings)