问题标签 [opencv]

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 投票
2 回答
7739 浏览

c++ - 将 RGB IplImage 转换为 3 个数组

我需要一些 C++/指针帮助。当我创建一个 RGB IplImage 并且我想访问 i,j 我使用以下 C++ 类取自:http ://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-介绍.html

我一直在使用 CUDA,所以有时我必须将所有数据放入一个数组中,我喜欢将每个通道保留在自己的数组中,这样处理数据似乎更容易。所以我通常会做这样的事情:

然后,我会将我的数据复制到设备,用它做一些事情,将其返回主机,然后再次循环,通过将数据分配回 IplImage 的数组并保存我的结果。

似乎我正在循环很多,必须有一种更快的方法来使用指针来做到这一点,但我迷路了,必须有一种更有效的方法来做到这一点。有没有办法可以简单地为每个频道使用一个指针?我尝试做这样的事情,但没有奏效:

有什么建议么?谢谢!

编辑:谢谢大家的回答。也许我对我的问题不是很清楚。我熟悉如何访问渠道及其数据。我感兴趣的是提高将数据从 IplImage 完全复制到标准数组的性能和效率,更符合 csl 到目前为止所说的内容。我看到的问题是 IplImage 中数据的排列方式是“rgbrgbrgbrgb”。

0 投票
4 回答
18607 浏览

c++ - 在图像上放置图像

我想在我确定的坐标处将图像放置在捕获的视频帧上。

我之前问过,我被告知要使用cvCopycvSetImageROI但我不想裁剪那些我想添加另一个图像的坐标。也许这是正确的方法,但我不明白(如果正确,请解释)。

0 投票
2 回答
663 浏览

c++ - VS2005中使用OpenCV的堆损坏错误?

当我尝试调试这个简单的代码时,我收到一个名为“堆损坏”的错误,

但实际问题是,如果我尝试运行代码的 .exe(调试输出)(而不是通过 vs2005),则不会出现该错误。谁能帮我解决这个问题?谢谢...

0 投票
5 回答
172769 浏览

c++ - 在 OpenCV 中将 RGB 转换为黑白

我想知道如何将 RGB 图像转换为黑白(二进制)图像。

转换后,如何将修改后的图像保存到磁盘?

0 投票
2 回答
1483 浏览

c++ - 更改 RGB 值

我正在尝试用另一个图像更改图像的一部分我找不到合并功能所以我只是发生了我可以更改我想用其他图像更改的部分的 rgb 值 RGB 值是否可能

感谢您的建议

0 投票
9 回答
11923 浏览

c++ - 嵌入式平台上的 OpenCV

有人可以建议一个与 OpenCV 一起使用的测试/开发嵌入式平台吗?我想开发一个嵌入式视频分析解决方案,但我不知道从哪里开始。一些建议/想法/硬件入门套件?

也许一些带有 Intel Atom 的 Pc-104 解决方案?有人在这个平台或任何其他嵌入式平台上进行过性能测试吗?

谢谢

0 投票
2 回答
7389 浏览

c++ - 将浮点数组图像转换为可用于 opencv 的格式

我想知道是否有一种简单的方法可以将我的浮点数组图像转换为 iplimage,可以由 opencv 处理。当然,我可以创建一个相同大小的空iplimage,然后将浮点数组图像中的任何像素复制到空iplimage,但是有没有更优雅的解决方案。也许是一种更快、更少内存消耗的方法,因为源图像非常大并且复制过程需要一段时间。

此致,

正补品

0 投票
1 回答
3136 浏览

c++ - cvCanny 和浮点 32 位 (IPL_DEPTH_32F) 问题

我对OpenCVcvCanny(...)和它可以处理的 Image 数据类型有一些问题。好吧,也许你们/女孩知道一个解决方案。

我有一个 32 位浮点图像,我想对其执行 cvCanny。问题是 cvCanny 只能处理“IPL_DEPTH_8S”或 U(有符号/无符号短),或者至少这是我怀疑的。OpenCV 手册没有说明它可以处理多少,并且 cv/cvcanny.cpp 中的这一行并没有引起我的希望:

我拥有的图像是灰度/单通道 float32 位,图像中的值介于 0.0 和 16.0 之间。将我的 float32 转换为 unsigned short 并没有多大帮助,因为这些值会失去它们的精度,而且我会错过 OpenCV 精明的边缘。

你们/女孩碰巧知道我的问题的解决方案吗?(除了使用ITK :) )

0 投票
2 回答
1494 浏览

c - opnecv 跟踪点

我想把点放在一个视频帧的坐标上,我像opencv示例“lk demo”一样确定和跟踪它们

我不明白样本。哪些函数放置点并跟踪它们

感谢您的建议

0 投票
2 回答
2715 浏览

c++ - OpenCV 网格区域

我想使用 OpenCV 从相机中找到图像的非白色区域。我已经可以使用网络摄像头中的图像找到圈子了。我想做一个网格或其他东西,这样我就可以确定图像的百分比不是白色的。有任何想法吗?