问题标签 [raspistill]
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.
python - Raspistill:有些图片是黑色的
我有一个树莓派,我正在其上执行一个 python 脚本。该脚本有一个 while 循环,其中包含以下语句
这个循环执行了 100 次,应该拍摄一百张照片(每次拍摄一张照片,计数器的编号都会增加)。我已验证此代码运行良好,并且该文件夹包含 100 张图片。
我添加了一个后台线程来并行执行。一旦主程序抓拍一张图片并将其放入文件夹中,该线程就会使用以下命令将该图片复制到另一个目录中
但是,打开这个复制线程后,有些图片似乎完全是黑色的(而且尺寸非常小,大约 150kb)。有谁知道发生了什么?
注意:由于某种原因,我必须使用 os.system('sudo raspistill -o ') 命令。我无法使用 picamera 库
camera - 如何捕获树莓派相机的特定投资回报率?
我想捕获树莓派相机的特定 ROI(比如 20x1800 区域)。首先,我使用了raspistill --roi
. 它给了我一个放大的图像。picameracrop
方法也发生了同样的情况。所以我决定通过 raspicam 捕获整个图像,然后使用 OpenCV 裁剪图像。它给了我每秒 20-27 帧的速度。没有更快的解决方案吗?
c - 树莓派使用 statvfs() 会产生错误的结果
我正在使用raspistill
我的 PI 获取图像。几周后,我的 SD 卡已满,整个东西都死了,所以我需要重新安装。所以我添加了一些代码来查看我的可用内存发生了什么。这是评估我的记忆状态的代码。
这是我得到的结果:
- 拍照状态2
- 可用内存为6868992
- 转:325 工作 = 1 向上 = 1
- 将图像保存在 Pix/005/img014_2020-07-02_10-23-37.jpg
- 图片保存拍照状态2
- 可用内存为2777088
- 转:352 工作 = 1 向上 = 1
- 将图像保存在 Pix/005/img015_2020-07-02_10-23-46.jpg
- 图片保存拍照状态2
- 可用内存为4293648384
- 转:379 工作 = 1 向上 = 1
- 将图像保存在 Pix/005/img016_2020-07-02_10-23-55.jpg
- 图片保存拍照状态2
- 可用内存为4289556480
- 转:406工作= 1向上= 1
为什么在运行过程中可用内存会发生变化 - 我在运行期间没有启动或停止任何程序,也没有分配大容量内存。
编辑:我的错 - 似乎 32GB 对于 unsigned long 来说太长了。所以我只需要为我的任务评估 f_bavail。小白
raspberry-pi - raspistill 返回文件未找到
我正在尝试使用 64 位版本的 raspbian(可以在这里找到:https ://www.raspberrypi.org/forums/viewtopic.php?f=117&t=275370
我下载了它,安装了所有东西,运行了我的更新,然后打开了相机。但是当我尝试运行它时,PI 只是回馈
当我执行 ls 时,我可以看到目录正常:
当我查看权限时,每个人都有读取/执行权限:
我在这里有点茫然 - 文件就在那里,那么为什么当我尝试从命令行调用它时找不到它?
raspberry-pi - 有没有一种快速的方法可以在 Raspberry Pi 4B 和 HQ 相机模块上使用 raspistill 记录图像?
我想用 Raspberry Pi HQ 相机模块记录多张图像(例如 50 张)。这些图像是用简单的命令行记录的raspistill -ss 125 -ISO 400 -fli auto -o test.png -e png
。由于我必须记录 .png 文件,因此图像尺寸为 3040x4056。如果我运行一个包含 50 个命令行的简单 bash 脚本,那么图像之间的“处理时间”似乎很长。
那么有没有办法在没有任何延迟(或至少很短的延迟)的情况下一个接一个地记录这些图像中的 50 个?
python - 有没有办法在 python 中实现“raspistill -fli auto”?
在上一篇文章中,我要求使用不同的方式来使用 command raspistill -ss 125 -ISO 800 -fli auto -o test.png -e png
,因为它太慢了。解决方案是切换到 python 而不是使用命令窗口。它工作得很好,因为它使它快了大约 3 倍。虽然它可以设置快门速度和 ISO,但我找不到实现-fli auto
上述代码部分的方法。根据 raspberry pi 网站的说法,“闪烁避免将曝光时间锁定为电源闪烁频率的倍数(60Hz 为 8.33ms,50Hz 为 10ms)。”
在阅读 python picamera 文档时,似乎没有简单的方法可以-fli auto
在 python 中实现设置。该网站说“exposure_speed [...] 是一个只读属性。”
那么我该如何实现呢?
谢谢
raspistill - 如何在容器中使用外部命令?
如何使用外部命令(如fswebcam
,raspistill
等)来控制 Docker 内部的摄像头捕获数据?