问题标签 [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 回答
18106 浏览

python - 在 Keras Lambda 层中调整输入图像的大小

我希望我的keras模型使用 cv2 或类似方法调整输入图像的大小。

我已经看到ImageGeneratorkeras.layers.core.Lambda.

我该怎么做?

0 投票
1 回答
2374 浏览

python - cv2.resize 到底做了什么?

我和我的同事正在使用这个(python)脚本从热像仪导入数据:

一切正常,但是在 "data = cv2.resize(data[:,:], (80, 60))" 行中,我们将调整大小从 640、480 更改了。我们不确定为什么脚本最初是这样,但是当我们运行它时,它给了我们一个很好的文本文档,矩阵中包含 640x480 的数字。当我们将它插入 Matlab 时,它仍然可以工作。唯一的问题是热传感器仅从 80x60 区域收集数据。它从哪里获得“填充”数字?该脚本的工作方式与 80x60 相同,但它没有给我们一个包含 640x480 数字矩阵的文本文档,而是给了我们一个 80x60 的文本文档。知道为什么吗?

(对不起被屠杀的python脚本)

0 投票
0 回答
409 浏览

python - 在 Python 中使用 Opencv 进行对象识别

我们正在尝试训练我们的数据集以识别测试图像上的交通标志。我们想在上传的图像上围绕一个标志画一个矩形。我们正在使用 SVM + HOG 算法。在我们训练我们的数据集之后,我们得到了大约 0.99 的准确度,我们正试图像这样保存我们训练过的类:

然后在我们的 main.py 文件中,我们正在加载我们的分类器和测试图片:

在这张图片上,我们有几个交通标志,我们试图找到它们并在周围画出矩形。你能帮助我们吗?感谢您的时间。

0 投票
1 回答
1275 浏览

python-3.x - 如何使用 python 3.5 从视频中获取帧

我正在尝试使用 cv2 获取帧,但它不适用于 python 3.5。

我使用了以下代码,这适用于 python 2.7 但不适用于 3.5:

语法有变化吗??谢谢

0 投票
1 回答
4462 浏览

python - cv2.VideoWriter 只生成空文件

当我尝试通过 opencv2 制作视频时,我总是得到一个空文件。我的python版本是2.7.13,opencv版本是3.2.0。我正在使用 Windows。我尝试了@Creysk 的代码,但仍然得到一个空文件。

非常感谢!

0 投票
1 回答
1259 浏览

python - 对 HLS jpeg 图像进行颜色阈值处理

我正在尝试为 jpeg 图像设置颜色阈值,以便我可以保持车道线并希望摆脱世界其他地方。我正在使用cv2如下方式读取图像:

然后,我将 test_image 转换为 HLS 颜色空间,以保留 l 通道,如下所示:

然后我对这个 l 通道应用一些阈值并将像素值替换为 0 或 1,这样我就可以只保留我想要的像素。(稍后我会将这些值乘以 255,以使保留的像素显示为白色)

然后,我使用这个二进制图并将保留的像素替换为 255

我使用 matplotlib pyplot 显示这个二进制文件,如下所示:

我在这里观察到的很奇怪。对于 的任何值,图像都显示为全黑thresh[1] < thresh[0]。即最大阈值小于最小阈值。我不知道为什么会这样。

我现在已经检查了几次代码,我没有看到任何错误。我在此处粘贴的代码与我正在使用的代码之间的唯一区别是,我在 Jupyter 笔记本中使用 IPython 小部件进行交互。

我非常感谢有关此主题的任何帮助或见解。我还附上了我所说的两个例子。提前致谢。失败场景 在此处输入图像描述

0 投票
12 回答
63656 浏览

python - 安装 ROS Kinetic 后,无法导入 OpenCV

我首先使用这个脚本从源代码安装了 openCV 。当我测试时,它运行良好。

在我安装ROS kinetic并打开python3并运行import cv2后,出现以下错误:

0 投票
1 回答
1282 浏览

opencv - ubuntu 中 cv2 的安装问题

我通过运行为 python2 安装了 opencv:

但在跑步时

我收到以下错误:

我的朋友做了同样的事情,它正在他的机器上工作。

0 投票
1 回答
5378 浏览

python - cv2.calcOpticalFlowPyrLK 添加新点

问题

我正在尝试在 Lucas Kanade 光流跟踪方法中添加自定义点进行跟踪。但是,在将自定义点插入自动计算的点数组后调用此函数时,出现断言失败错误。

编码

我首先在鼠标单击时采样点,如下所示:-

然后我将它连接到从goodFeaturesToTrack自动创建的要点数组

这就是我连接的方式

它在这一行失败

我已经逐步调试并修复了所有 numpy 数组不匹配问题。所以问题在于一些内部机制。

任何人都可以帮忙吗?

完整代码

我在这里修改了这个程序(第一个),下面是我完全修改的代码。

重现错误

双击预览窗口将导致它崩溃并出现断言失败错误。

0 投票
1 回答
688 浏览

python - 酸洗 cv2.Knearest 对象不起作用

我一直在尝试将 cv2.knearest 训练模型保存到文件中。对于下面的代码(python 2)

我明白了

是否有任何替代方法可以将此模型保存到文件中。

同样在使用model.save时,我得到OpenCV Error: The function/feature is not implemented () in CvStatModel::write, file ..\..\..\modules\ml\src\inner_functions.cpp