问题标签 [cv2]

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 投票
1 回答
4560 浏览

python - Find an image inside of a video using python

I was wondering if I am going about this the right way, or if there is a way that is much more efficient.

I am trying to look for an image inside of a video, like on every single frame of the video this image might be contained somewhere inside of it (its not the full size frame, just a small one).

Currently pulling the video into pictures as such:

Then looping through them all as such:

Is there a way to perhaps skip the saving of the pictures? I am doing this across thousands of hours of video, and saving and deleting every frame I feel will use a ton of time that might not be needed. Any ideas how I can search for this without needing to save the picture each time? This is an example of what I mean, say there was a video of super mario being played, it looks for this coin:

Coin

and detects it as such:

Coin detected

This currently works, but just looking for a better way.

0 投票
1 回答
403 浏览

python - python inrange 错误与 findContours

在这段代码中,我想用轨迹栏选择一种颜色的圆形对象,检测角落并围绕对象画一个圆圈`在这段代码中,它检测使用轨迹栏选择的任何颜色

之后,当我添加此代码时

它给了我那个错误

0 投票
2 回答
527 浏览

python - Harr Cascade CV2 错误:(-215) scn == 3 || 函数 cv::ipp_cvtColor 中的 scn == 4

刚刚进入视觉编程并遇到问题。这是我的代码:

我在 cv::ipp_cvtColor,文件 C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp 中收到错误“OpenCV 错误:断言失败 (scn == 3 || scn == 4),第 7456 行 Traceback(最后一次调用):文件“C:/Users/Peter/PycharmProjects/untitled/FaceDetection.py”,第 15 行,灰色 = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.error: C: \projects\opencv-python\opencv\modules\imgproc\src\color.cpp:7456: 错误:(-215) scn == 3 || scn == 4 in function cv::ipp_cvtColor"

我可以找到使用静止图像而不是视频源时解决此问题的示例。我检查了 img.shape,它是 3 维的,所以这不是我的问题。有任何想法吗?

谢谢

0 投票
1 回答
404 浏览

python - OpenCV 差异输出没有意义

我一直在用一对网络摄像头试验自制立体相机。我拍了几张照片并使用 OpenCV 进行校准。

修正后的样本图像:

左图 正确的图像

校准棋盘似乎是水平排列的。

但是当我根据这些指令生成视差图时,结果似乎毫无意义。

在此处输入图像描述

我的视差图代码相当简单:

我哪里错了?

0 投票
1 回答
317 浏览

python - 使用 os.path 中的变量格式化文件路径

我编写了一个脚本,该脚本使用 cv2 和其他一些模块将视频文件拆分为帧。到目前为止,我很高兴粘贴文件路径并运行代码,但现在我希望用户输入文件路径和名称以响应提示。这应该很容易,但我在让 os.path 为我工作时遇到了很多麻烦。主要问题是我希望每个图像文件(即帧)的名称中都有一个数字,以显示它在序列中的位置。下面的代码是我所拥有的:

但是,会产生以下错误:

% count, frame在 os.path.join 命令的括号中包含变量会产生不同的错误:

它应该做的是将许多 .png 文件写入name(x)一个位置,例如MYcomputer/mydesktop/myfolder/. 我不确定这里出了什么问题——感谢任何帮助!

0 投票
1 回答
5857 浏览

python - 调整文件夹中所有图像的大小

我正在创建一条小路径,以将所有调整大小的图像从“测试目录”保留为“小”,一切似乎都很好,请帮我解码它

0 投票
2 回答
4870 浏览

python - Python Open CV2 颜色检测掩码到像素坐标

我目前正在使用 Python 对单个图像进行颜色检测。加载我的图像并建立我的 RGB(或 CV2 中的 BGR)后,我使用以下 2 行来生成蒙版和输出图像。

然后代码显示下图。

我的颜色检测的输出

但现在,我想获取处理后的图像并提取绿线的像素坐标点。

谢谢。任何帮助,将不胜感激。

0 投票
3 回答
2794 浏览

python - Python 3.5、OpenCV 3.2、Windows 7 64 位、Anaconda 3、“ImportError:DLL 加载失败”

关于这个主题已经有很多问题了,但我没有找到关于“找不到 DLL”传统问题的任何令人满意的答案。

  • 我正在使用通过 Anaconda 3 安装的 Python 3.5;
  • 我已经用 pip 安装了“官方” opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl (从这里https://pypi.python.org/pypi/opencv-python);
  • Windows 版本为 7 - 64 位;
  • 我已经卸载了我机器上的所有可再发行 VC++ 并重新安装了它的 2015 版本 - 所以我的笔记本电脑上存在着名的和强制性的 DLL msvcp140.dll;
  • cv2 模块存在于 Lib/site-packages 目录中;
  • 它包含文件“cv2.cp35-win_amd64.pyd”等。

同时,我仍然无法访问 cv2:

修改 .pyd 的名称 --> cv2.pyd 并不能解决问题,也不能通过 pip 安装来自 Gohlke 的非官方但很棒的轮子版本(http://www.lfd.uci.edu/~gohlke/ pythonlibs/#opencv )

关于发生了什么的任何想法?

0 投票
1 回答
2454 浏览

python - 无法读取图片列表 cv2.imread()

我是编程新手,我想用 gui 制作图片缩放器。我在制作 gui 时遇到问题。我抓住了代码中有问题的部分:

所以,我有一个 .png/.jpg/.bmp 文件的列表,我可以打印该列表,但我无法用 cv2.imread() 读取它们,当我打印(imgs)时,我得到“无”-s .

(我还没有设法用 glob2 做到这一点。它适用于当前目录,但我无法用 filedialog 做到这一点。)

我希望有人能帮帮忙。

提前致谢!

0 投票
1 回答
710 浏览

python - cv2.resize() 错误:用不同的名字保存同一张图片

我是编程新手并尝试制作图像调整器。我希望能够在文件名之前由用户编写自定义前缀。尺寸也是可定制的。

cv2.imshow() 工作正常,但 cv2.resize() 不能。如果我用 imshow 检查它,尽管有 for 循环,它只显示一张图片,然后 cv2.imwrite 只保存一张图片,其中包含所有选定图片的名称。列表似乎没问题。

我希望我清楚,代码:

我希望有人有一些想法。先感谢您!