问题标签 [picamera]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
raspberry-pi - 计算 picamera 帧的精确(毫秒分辨率)系统时间戳
picamera
我正在尝试以尽可能精确的方式计算相对于系统时钟的时间戳,但从文档中我不清楚如何做到这一点。
我可以将clock_mode设置为"raw"
并获取相对于相机初始化时间的时间,但我没有看到查询初始化时间的方法,或者我可以使用它"reset"
来获取相对于录制开始的时间戳,但同样我看不到一个好的方法获取录制开始时的精确(毫秒分辨率)时间戳。我猜在我的调用camera.start_recording(...)
和实际开始录制之间存在太多延迟,无法使用此调用之前的系统时间作为录制开始时间。
python-3.x - 如何设置计时器以停止通过 Raspberry Pi 上的 SocketServer 进行摄像头流式传输?
我正在尝试在 Raspberry Pi 上流式传输网络摄像头。我在 picamera 官方文档上找到了这段代码。该脚本使用 Python 的内置 http.server 模块来制作一个简单的视频流服务器,这对我来说很好:
Ctrl当您按+时,此代码停止C。
我正在寻找在一段时间后自动停止此代码的解决方案
python - 使用 Python 存储 10 秒的未编码视频缓冲区
我正在尝试使用 Python 脚本保存 10 秒的缓冲视频,特别是“.rgb”格式。
为此,我一直在使用连接到 Raspberry Pi 的 PiCamera。
根据下面的脚本,如果我选择使用 h264 格式保存视频,我将能够成功完成预期的目标,但是如果将格式从 h264 更改为 .rgb(目标格式),则不会生成任何输出。
有什么想法可能是这里的问题吗?
谢谢
代码快照:
python - 如何使用 USB 网络摄像头在树莓派上拍摄视频
您好,我有一个 USB 网络摄像头,对于 picamera 来说太破了,无论如何我可以编写一个可以录制视频的 python 程序吗?
python - 是否可以将流中的内容保存到变量而不是位置?
是否可以将变量内容复制到给定位置( stream.copy_to('motion.h264') ),而不是将其保存在变量中以进行进一步处理。我想这样做的原因是,一旦收集了视频缓冲区,就能够降低视频分辨率。
提前致谢!
python - 在 Raspberry Pi 上运行的 Docker 容器中访问 picamera 时出错
我正在使用docker-compose
Raspberry Pi 4 运行 Docker 容器,并希望使用picamera
Python 中的模块来访问 PiHQCam。我尝试使用本教程让它工作:https ://www.losant.com/blog/how-to-access-the-raspberry-pi-camera-in-docker 。但是,在尝试构建图像时,它给了我这个错误:
然后我尝试了自己的解决方案(见下文),但遇到了这个错误:
这是我的设置:
docker-compose.yml
:
Dockerfile
:
main.py
:
PiCameraMMALError
初始化相机时会发生这种情况。这是完整的错误输出:
这里有什么问题?谢谢你的帮助!我很乐意提供更多信息:)
python - OpenCV VideoCapture 和 (-215:Assertion failed) !_src.empty() in function 'cvtColor'
这段代码最初工作得很好。但是当我再次运行它时,会出现以下错误。我搜索了很多有关该错误的信息,但找不到解决方案。任何帮助,将不胜感激。
下面的代码是我写的Python代码。
python - 如何使用 python 从 fb0 访问 PiCamera start_preview 数据
我想在树莓派 4 的 fb1 上显示 picamera 的预览。
我的环境是64位的aarch64自编译系统。使用 vc4-fkms-v3d dtoverlay。
预览图好像是GPU直接在fb0上绘制的,有人建议使用rpi-fbcp,但是由于缺少dispmanx api,无法在rpi4上编译。
于是我用python实现了一个类似的程序,numpy.memmap打开fb0,抓取数据,然后写入fb1。它的工作原理和速度非常快!我可以看到鼠标点轨迹是实时镜像的,甚至是 glxgear 的旋转齿轮,但是 picamera 的预览屏幕没有运气。
picamera 的预览在 fb0 中直播并覆盖所有内容,我可以镜像其下方的所有内容。
如何访问 picamera 的预览数据?它显示在屏幕上,但没有在 fb0 中留下任何足迹。
蟒蛇代码:
生成预览图像
我已经尝试过 python-mss,也只能在预览屏幕下方抓取图像。
我已经按照教程测试了 mmalobj 在预览时绘制十字准线,它是如此滞后并引发了许多异常。
picamera 的预览似乎直接在屏幕上绘制,而不是通过 /dev/fb0。我找到了另一个可以访问 GPU 内存的项目 py-videocore6,但我不知道在哪里获取视频数据。
python - 使用 Raspberry Pi 4 和 PiCam 时出现分段错误
我正在为大学做一个项目,我正在尝试创建一个程序,它每 4 秒左右使用 PiCam 拍摄一张照片,然后计算图像的亮度。
程序在第一个循环中运行,但在第二个循环中出现分段错误时中断
错误如下:
这是我的代码:
我不知道如何解决这个问题,或者是什么原因造成的。任何建议表示赞赏