opencv相关内容

在OpenCV中放大后,Python会捕捉图像的特定部分

所以我尝试使用我的网络摄像头进行放大和缩小,并在缩放后捕捉实时网络摄像头中特定部分的图像。但是,我可以放大和缩小,但通过使用";cam.read()";,我只能捕获整个图像,而不能捕获我已缩放的图像的特定部分。我已经定义了ROI,但现在的问题是ROI正在工作,但我无法使图像放大或缩小。我似乎找不到问题所在。 import cv2 import time import os i ..
发布时间:2022-09-06 21:28:17 Python

3.2使用Python3视频捕获更改设置

我使用的是OpenCV 3.2和Python3以及SBC OXU4。我有一个真正的5MPx网络摄像头连接到SBC。我想用这台相机拍一张2592x1944分辨率的照片。如果我用奶酪,我可以用这个分辨率拍照。我可以用命令行程序streamer -t 4 -r 4 -s 2592x1944 -o b0.jpeg保存图片,但当我用OpenCV3.2拍摄图片时,如下所示: #!/usr/bin/env ..
发布时间:2022-09-06 21:16:19 其他开发

用OpenCV和PYTHON实现可变帧速率的IP摄像机录像

首先,我想对我正在尝试做的事情发表评论。 我有一台IP摄像机通过带有以太网线的路由器连接到我的网络(FOSCAM 9800p),我正尝试从它录制使用RTSP协议的视频。我未来的打算是在中间添加一个OpenCV的小视频处理功能,但目前我想做一些测试,以便简单地录制它。 主要问题是摄像机每秒传输的帧速率是可变的,也就是说,有时它会传输到18帧,其他时候会传输到22帧,以此类推。当以每秒固定的帧 ..
发布时间:2022-09-06 20:50:06 Python

二维图像点与三维网格的交点

给定:网格,源Camera-I具有内部和外部参数,图像坐标2D 输出:3D点,即光线从摄像头中心到图像平面上的2D点和网格的交点。(我正在尝试查找网格上的3D点) 这是流程: 摘自《计算机视觉中的多视图几何》一书: 我已构造等式(6.14)。 我不确定如何继续获取位于网格上的3D点(我还需要靠近相机的点)。 我认为可以这样做: 遍历所有顶点,找出顶点到直线的距 ..
发布时间:2022-09-06 09:23:10 Python

删除OpenCV中的匹配项(关键点和描述符)

我要对照两个列车图像检查场景图像。 为此,我检测了两个训练图像的特征并计算了描述符。 在检测、计算和匹配场景图像之前,我将删除Train 1和Train 2的所有匹配项。因为这些匹配将不会促进场景图像与Train1和Train2的匹配。 因此,我将Train 1与Train2进行匹配,并获得与Train Idx和queryIdx匹配的向量。但是,如何删除Train 1和Train 2的关键点 ..
发布时间:2022-08-29 10:40:12 C/C++开发

OpenCV 2.4.3主元分析类-当样本数量少于维度数量时

我正在尝试使用OpenCV中的PCA类在我的C++应用程序中执行主成分分析操作。我是OpenCV新手,遇到问题,希望有人能帮上忙。 我正在尝试在MatLab和PCA类上使用一个演示示例来检查答案 当我使用2*10数据数组和参数(CV_PCA_DATA_AS_COL)时,我在这里有两个维度,所以我希望有两个特征向量,每个特征向量有两个元素,这与预期的一样工作得很好,结果与MatLab相同。 但在 ..
发布时间:2022-08-28 22:12:05 其他开发

使用WebSocket-Python从H.264视频流中捕获第一幅图像

我正在尝试在我的覆盆子PI中从H.264视频流中捕获一张图像。流正在使用raspivid和WebSocket。但是,无法在imshow()中显示正确的图像。我也尝试设置.reshape(),但收到ValueError: cannot reshape array of size 3607 into shape (480,640,3) 在客户端,我成功地连接到视频流,并获得了传入的字节。服务器正 ..
发布时间:2022-08-21 20:37:31 Python

删除轮廓周围的背景

我只学习了几个星期的Python和OpenCV编程,但StackOverflow已经帮了我很多次了。然而,我似乎想不出这个问题,所以决定问我的第一个问题。 我正在尝试拍摄图像 按面积查找最大等高线 删除轮廓外部的背景 有效地从中最大的对象&中删除背景 图片。 我正在努力完成最后一部分。我知道我需要以某种方式创建一个蒙版,然后将该蒙版放在原始图像上。 如何创建正确类型的蒙版?如何 ..
发布时间:2022-08-20 23:37:36 Python

在Heroku中访问用户的网络摄像头

我对收集眼球跟踪数据很感兴趣,我想创建一个Heroku应用程序,使用这个GazeTracking package(或类似的),这样我就可以捕获和捕获并存储人们在屏幕上查看给定图像的数据。在看了几十个关于Stack Overflow和其他地方的相关答案后,我仍然无法让它正常工作,因为我不知道如何访问用户的网络摄像头。Here是我现在正在进行的GitHub回购。有没有办法访问这个项目的用户的网络摄像头 ..
发布时间:2022-08-18 10:35:38 其他开发

如何在ROS中订阅和发布图像

我正在尝试订阅“/Camera/IMAGE_COLOR”主题,这是来自我的相机的数据。然后我想在OpenCV中对这些图像进行一些巫毒处理,并以特定的频率发布它们。这样我就可以用另一个节点订阅它们。 到目前为止,我已经尝试了以下代码及其许多变体。在这一点上,代码什么也不做。没有图片发布到“/ImageTimer”主题。我得到一个输出“定时图像”,然后没有任何进一步的行动。 #!/usr/ ..
发布时间:2022-08-17 13:45:25 Python

Cv2.ApproxPolydp()返回什么?

我正在尝试根据应用cv2.approxPolyDP() 后检测到的轮廓调整图像的大小。然后,我必须根据cv2.approxPolyDP()检测到的轮廓返回值使用cv2.resize()自定义裁剪,并根据cv2.approxPolyDP()检测到的轮廓返回值进行裁剪。 我想知道哪个索引是高度,哪个索引是宽度,或者起始x,y坐标和结束x,y坐标。 def biggestContour(co ..
发布时间:2022-08-16 15:31:54 Python

Python OpenCV-使用透明度覆盖图像

我想要实现的是将一个透明的图像放在另一个图像的上面。大概是这样的: 我没有找到任何解决方案,所以我决定逐个像素地计算结果颜色。那个对我很管用,但速度很慢。 我是OpenCV的新手,也是Python的新手。 这是我的代码,我想出来的: import numpy as np import cv2 img1 = cv2.imread("img1.png", -1) img2 = cv ..
发布时间:2022-08-14 14:39:03 Python

基于OpenCV的三角形检测

我有以下示例图片: 我想用白色填充这些角上的三角形。我如何使用OpenCV检测它们?当然,在这个特殊的样本中,我可以只依赖于渐变或亮度。然而,在未来的图像将不会是如此完美的形状,所以我在考虑一些形状检测。 我听说形状通常可以通过例如霍夫变换来检测。但我不知道我应该从什么开始。 OpenCV中的轮廓检测无济于事,因为它发现了太多候选对象。 我尝试使用SIZE=3的ApproxPol ..
发布时间:2022-08-12 16:52:26 其他开发

无法在OpenCV中使用cv2.TrackerMOSSE_Create()和其他方法[Python]

我正在尝试使用Python中的OpenCV执行一个简单的对象检测。我的问题是我无法使用TrackerMOSSE_Create方法,就好像它不存在一样。 我只使用pip install opencv-contrib-python安装了OpenCV-Conrib-python包,我知道它不能与OpenCV-python在一个虚拟环境中共存,所以我没有那个。 我正在开发MAC和Python3 ..
发布时间:2022-08-12 16:49:21 Python

Tesseract-OCR验证码:需要阅读文本

验证码-01 验证码-02 我已经应用了一些图像预处理。当我将此图像应用到pytesseract.image_to_string()时,它的结果很差,您能建议我一个更好的结果吗。 推荐答案 Tesseract不是为中断验证码而设计的。Tesseract需要没有最少瑕疵的清晰图像。 如果实现验证码,这是有原因的。与其破坏规则,不如联系站点管理员以达成合作协议,而不是违反 ..
发布时间:2022-08-12 14:55:41 其他开发