问题标签 [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.

0 投票
0 回答
123 浏览

python-3.x - Imutils 视频流使用 Picamera 作为网络摄像头问题

所以基本上我的 RPi 附带了 piCamera,我重复 PiCamera 而不是 USB 网络摄像头。并想从中读取帧,我实际上能够读取帧但有一些奇怪的行为。

案例1:如果我使用

即使 VideoStream 库具有以下实现,它也会显示帧:

基本上它提供了一个默认的错误标志来使用 piCamera,但我仍然能够读取帧。self.stream = WebcamVideoStream(src=src)使用 piCamera 作为来源的线路如何。

案例2:如果我使用

我仍然可以使用我的 piCamera 读取(这很明显)帧,但与 Case1 相比它要慢一些。是什么原因?

为什么案例 1 更快,即使它根本不应该显示结果?我怎样才能在 CASE 2 中获得更快的行为,因为这是使用 PiCamera 的正确方法?

谢谢

0 投票
0 回答
128 浏览

rust - 如何使用 tokio 从套接字读取所有数据

我正在尝试使用 tokio 从套接字读取数据。数据是 Picamera 发送的字节,我从代码中读取并写入文件。当我运行文件时,似乎中间丢失了一些片段。上面的代码是:

我无法弄清楚发生了什么。我想我已经指定了大小为 1024 的窃听器,当它在写入文件时读取 1024 时,一些数据包在再次开始读取之前丢失了。我可能错了。我想保持从我的 pi 捕获的恒定视频流。提前感谢您的帮助。

0 投票
1 回答
356 浏览

python - 修复 Python MMAL 错误 Raspberry Pi 中的 Picamera

我已经尝试了许多教程和安装以使用带有 Python 的 rapsberry 4 picamera 我正在使用 Picamera 库,每次我使用这个简单的脚本或任何 picamera 脚本来尝试相机时,我都会收到以下错误消息:

我使用的代码是:

谢谢您的帮助

0 投票
0 回答
27 浏览

python-3.x - Need help overlaying an application window over camera screen

I made a python code where it will launch the pi camera and I can use buttons to record a video for 30 seconds or take pictures. In this python code, I mixed in another python script where I can launch a thermal imaging window with the press of a button and close it with a press of a button. The code works fine, but I am having trouble seeing the thermal imaging window 'overlaying' the camera screen, whenever I launched it, it doesn't want to overlay on the camera screen rather it will just sit behind the screen.

Screenshot

I took a screenshot of my pi screen through SSH and as you can see that thermal imaging window is not overlaying the camera screen(I made it non full screen for demonstration)

Here is my code

I have tried searching online for solutions, but so far came empty handed. I just want the application window to appear over the camera screen whenever I pressed the button.

So is there a way to make that thermal imager window to display on top of the camera screen? also I made this code for my final year project where I have to present it on 5 December, any help is appreciated :D

0 投票
0 回答
150 浏览

python - 卡住“无法在静态 TLS 块中分配内存”

我正在尝试在 Nvidia Jetson Nano 2 上导入 pytorch,但我面临以下问题。我使用的 pytorch 版本是 1.10.0,带有 torchvision 0.11.1 和 torchtext 0.6.0(如果相关)

我尝试了以下方法:

  • 更改导入顺序
  • 导出 $LD_PRELOAD='/home/msc/.local/lib/python3.6/site-packages/torch/lib/libgomp-d22c30c5.so.1' 后跟源 ~/.bashrc。

但是,错误仍然存​​在。我真的很感激任何帮助!

这是磁盘空间的描述,以防万一。

谢谢!

0 投票
1 回答
98 浏览

linux - Raspberry Pi 摄像头模块无法被普通应用程序检测到

我为我的树莓派 4 2 GB 型号在亚马逊购买了一个 5 mp 摄像头模块。然后我对其进行了配置以供使用并使用 and 对其进行了测试raspistillraspivid它按预期工作。但由于它是连接到 CSI 端口的模块而不是 USB 摄像头,因此某些常见应用程序无法检测到它。例如:- OBS(来自 Pi-Apps)、Zoom(来自 PI-Apps、Pi-Kiss 及其门户网站)。

我试过什么?--

  1. 通过 OBS 的虚拟相机。我能够安装 OBS,但我无法为虚拟相机和相机模块编译它的插件。它有很多错误。

  2. IP 摄像头适配器:- 想法是在本地网络上流式传输摄像头源,然后将源转换为虚拟摄像头。是的,有很多这样的应用程序,但都只适用于 windows/Mac,而不适用于 Linux。即使是少数可用的也不支持 Raspberry pi 的架构。

是否有任何解决方法或技巧可以使模块像普通相机一样工作?

PS:-如果您想知道为什么问题出现在 Stackoverflow 上,那么我觉得这是一个与软件相关的问题,而 Stackoverflow 是最好的;)。

0 投票
1 回答
295 浏览

python - 为什么我用 OpenCV 拍摄的图像看起来比 libcamera 小?

我目前正在开发一个使用 Raspberry Pi 及其相机模块 v2.1 的项目。

我需要使用我正在使用 OpenCV 和 pyzbar 库的相机扫描一些条形码。

我在 OpenCV 返回的图像上遇到了一些问题,示例如下:

从运行返回的图像libcamera-hellolibcamera 图像

运行我的脚本返回的图像: 脚本图像

如您所见,图像非常不同,OpenCV 图像放大了更多。

我试过调整图像大小,甚至改变框架的大小,但似乎没有帮助,图像只是被拉伸了!

有没有人知道为什么会发生这种情况?

我用于捕获图像的脚本如下:

编辑: 我还尝试使用以下代码捕获图像:

但我仍然得到一个裁剪的图像。

编辑 2:从视频捕获返回的属性:

0 投票
0 回答
42 浏览

django - 从 PiCamera 库的守护进程错误收到的截断或过大的响应标头

我正在使用 Apache2 和 WSGI 托管一个简单的 Django 网站。该网站运行良好,但是当我尝试实例化 PiCamera() 对象时,我收到此错误。我要做的就是每次刷新网站时启动照片捕获并更新网站上的图像。我觉得应该没那么难。

我已经搜索了所有内容,但找不到解决方案。我试图将 WSGIApplicationGroup %{GLOBAL} 添加到我的 sites-available/000-default.conf 以及我的 apache2.conf 中。我还尝试增加头部缓冲区大小,但两种解决方案都不起作用。任何帮助,将不胜感激。

视图.py

000-Default.conf

如果还有其他文件我应该发布,请告诉我。

0 投票
0 回答
32 浏览

python - 为什么 PiCamera 变焦会裁剪传感器

我正在尝试使用 PiCamera 创建一个 ROI(感兴趣区域)功能。为了了解“缩放”方法的工作原理,我尝试从一系列 ROI 图像中创建完整图像。这是我的代码:

这是输出:

我将整个图像分成 12 个正方形部分(3 行,4 列),从而产生 12 个 640x640 图像。然后我连接这些图像并尝试重新创建完整的 2560x1920 图像。

这些是我得到的图片(图片太大,无法直接上传,抱歉):

完整图片 - https://imgur.com/QXIMGXJ

组装的图像 - https://imgur.com/EtURnML

希望您能看到组装后的图像似乎被“压扁”了,也没有覆盖传感器的全部范围(两边都缺少一些数字)。有些部分的白平衡似乎也有问题,这可能是解决方案的线索,但我不知道为什么会这样。

为什么缩放功能会这样?它可以以某种方式修复吗?为什么白平衡在图像的下部表现得很奇怪?

如果这是“缩放”方法不可避免的行为,有没有办法让完整图像以与组装图像相同的方式显示(可能是裁剪和压扁)这很重要,因为我想使用 ROI 图像与完整图像的各个部分进行比较,我希望它们相同

0 投票
0 回答
31 浏览

opencv - 打开 CV 将 h264 编码帧写入标准输出

我正在做一个 picamera 记录到标准输出的项目。我正在向视频中添加对象检测,并且需要将这些帧写入 h264 中的标准输出。到目前为止,我有这个:

CV2 的视频编写器似乎无法将字节直接写入标准输出。

提前致谢。