问题标签 [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.
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:
and detects it as such:
This currently works, but just looking for a better way.
python - python inrange 错误与 findContours
在这段代码中,我想用轨迹栏选择一种颜色的圆形对象,检测角落并围绕对象画一个圆圈`在这段代码中,它检测使用轨迹栏选择的任何颜色
之后,当我添加此代码时
它给了我那个错误
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 维的,所以这不是我的问题。有任何想法吗?
谢谢
python - OpenCV 差异输出没有意义
我一直在用一对网络摄像头试验自制立体相机。我拍了几张照片并使用 OpenCV 进行校准。
修正后的样本图像:
校准棋盘似乎是水平排列的。
但是当我根据这些指令生成视差图时,结果似乎毫无意义。
我的视差图代码相当简单:
我哪里错了?
python - 使用 os.path 中的变量格式化文件路径
我编写了一个脚本,该脚本使用 cv2 和其他一些模块将视频文件拆分为帧。到目前为止,我很高兴粘贴文件路径并运行代码,但现在我希望用户输入文件路径和名称以响应提示。这应该很容易,但我在让 os.path 为我工作时遇到了很多麻烦。主要问题是我希望每个图像文件(即帧)的名称中都有一个数字,以显示它在序列中的位置。下面的代码是我所拥有的:
但是,会产生以下错误:
% count, frame
在 os.path.join 命令的括号中包含变量会产生不同的错误:
它应该做的是将许多 .png 文件写入name(x)
一个位置,例如MYcomputer/mydesktop/myfolder/
. 我不确定这里出了什么问题——感谢任何帮助!
python - 调整文件夹中所有图像的大小
我正在创建一条小路径,以将所有调整大小的图像从“测试目录”保留为“小”,一切似乎都很好,请帮我解码它
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 )
关于发生了什么的任何想法?
python - 无法读取图片列表 cv2.imread()
我是编程新手,我想用 gui 制作图片缩放器。我在制作 gui 时遇到问题。我抓住了代码中有问题的部分:
所以,我有一个 .png/.jpg/.bmp 文件的列表,我可以打印该列表,但我无法用 cv2.imread() 读取它们,当我打印(imgs)时,我得到“无”-s .
(我还没有设法用 glob2 做到这一点。它适用于当前目录,但我无法用 filedialog 做到这一点。)
我希望有人能帮帮忙。
提前致谢!
python - cv2.resize() 错误:用不同的名字保存同一张图片
我是编程新手并尝试制作图像调整器。我希望能够在文件名之前由用户编写自定义前缀。尺寸也是可定制的。
cv2.imshow() 工作正常,但 cv2.resize() 不能。如果我用 imshow 检查它,尽管有 for 循环,它只显示一张图片,然后 cv2.imwrite 只保存一张图片,其中包含所有选定图片的名称。列表似乎没问题。
我希望我清楚,代码:
我希望有人有一些想法。先感谢您!