如何使用树莓派拍摄图像,因为"raspistill"和"raspivid"已被弃用



由于树莓派正在从使用旧的raspistillraspivid过渡到较新的libcamera,如果我不想使用CLI或C作为编程语言,我现在应该如何拍摄图像?除了C语言之外,我找不到libcamera的任何包装器,新的官方Picamera2库也处于alpha阶段,不建议用于生产。

我也使用64位版本的树莓派操作系统,所以我不能使用传统的相机接口。我可以降级到32位,但如果新系统显然还不能用于生产使用,那么弃用旧系统又有什么意义呢?

如果你们想使用Picamera这样的包装器,你们是如何处理树莓派的相机的?我错过什么了吗?

目前,如果您想使用bullseye,最好的方法可能是运行libcamera-vid并将其输出管道到Python脚本中。您可以使用subprocess()调用,或者只是启动一个管道:

libcamera-vid <params> | python script.py

一定要像这里一样从sys.stdin.buffer中读取,以避免CR/LF混淆。

可能选择基于yuv的格式,以确保帧长度是确定的,而不是MJPEG,其中帧长度将根据图像内容而变化,您将不得不搜索JPEG SOI/EOI标记。

您是否尝试查看是否安装了cam实用程序?

相关内容

  • 没有找到相关文章

最新更新