问题标签 [iplimage]
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.
opencv - 将 iplimage 转换为 PhotoImage 以在 tkinter 画布上绘图
这是一些代码:
我认为它应该工作,但它没有。错误代码是:
iplimage 是在 detectRedEyes 方法中创建的:
其中 img 是 videocapture.read() 的输出 有什么问题?有人可以解释一下有什么问题吗?我使用 misha 的代码解决了这个问题:
但问题是非常实际的 - 为什么它不起作用,如果可能的话,它会比 misha 做得更好。
c - IplImage 的动态数组 - 'operator=' 错误不匹配
我正在使用 IplImage 类型的动态数组来存储一些图像(我想对 cvHistogram 做同样的事情但得到相同的错误),我需要从中提取直方图数据。不幸的是,我遇到了错误并且不知道如何解决它。任何以另一种方式执行此操作的帮助和建议将不胜感激。
这是代码的一部分:
这是我得到的错误
PS我i<6
在循环中使用,因为sizeof(images)/sizeof(images[0])
给了我0。
非常感谢!
c - 分配中的 OpenCV 不兼容类型
我的代码给了我这个错误,我不明白是什么问题。有人可以向我解释是什么问题吗?谢谢!
这是错误代码:
这是给出错误的文件的一部分:
给出错误的行是这个circlesROI = getCircleROI( img, circlesStorage );
这是另一个 .c 文件中的函数 getCircleROI
c++ - OpenCV - IplImage/Mat 具有 1 位深度的边缘图?
我目前正在使用 cvCreateImage 和 IplImages 将我的边缘图存储在我的代码中。这些是通过 Canny 边缘检测生成的,并且生成的地图要么有像素,要么有像素。从这些我执行一些霍夫变换,其阈值设置取决于图像中边缘像素的数量。所以我将图像中所有像素的强度相加。但是,最低的 IplImage 类型似乎具有 8 位的深度。显然,在数学上做出简单的改变来解释这一点并不难,但这似乎是一个不必要的步骤。是否有一种内置方法可以创建每像素 1 位深度的 IplImage 或 Mat?非常感谢!
c - 关于 OpenCV 中的内存管理
如果这看起来像一个愚蠢的问题,我很抱歉......我对 OpenCV 中的 cvLoadImage 有疑问:
对于每个调用cvLoadImage
是一个新的IplImage
存储在内存中?frame
覆盖后是否从堆中释放了指向的旧变量?
此外,当我尝试按如下方式发布图像时......
为什么此解决方案不起作用(内存访问错误)?最好的问候,六。
c - cvLoadImage:附加规范
我想知道是否有办法强制图像加载为8U
. 我在 OpenCV 文档中看到您可以指定将图像加载为单通道还是三通道,但没有提及颜色深度。有什么建议么?
谢谢你的帮助!!!:D
c++ - OpenCV IPLImage 没有被回收
我试图使用 cvBlob 进行一些处理,但我注意到它使用了所有的 RAM,我注意到了这一点
创建 IPLImages 的最初两个调用,它们泄漏了大约 1mb 的内存。每次迭代,我的 exe 使用的内存都会增加 2mb。如果我将这些行注释掉,它会保持稳定。
tldr; 我如何回收 IPLImages
android - 如何将带有 Asset Manager 的图像放入 IplImage?
我的图片有问题,需要加载。问题是它们在资产文件夹中,我试图用路径加载它们:
之后,我尝试将其加载到 IplImage 中:
每次我用调试器检查它时,它只代表:object = null。
我不知道如何解决这个问题......
arrays - 声明太多全局数组(或 IplImages)会导致问题?
我有一个关于全局声明数组的一般问题。我遇到了这个问题。我不能同时多次运行我的应用程序,我收到一条消息(德语):
die Auslagerungsdatei ist zu klein, um diesen Vorgang auszuführen(翻译过来是这样的:存储文件太小,无法执行此过程)
我的问题是:这是由于声明为全局的数组太多,还是问题必须与其他东西有关,也许是太多的 IplImages(我已将数百个声明为全局)?我注意到通常数组的大小似乎是有限制的。但是,声明几个总和更大的较小数组是有效的 - 或者至少也达到一定的限制......因此上述问题?我能做些什么来避免这种情况?
编程语言:c++,vs 2008,控制台应用程序
opencv - 将 Kinect 中的 depth_image 转换为 OpenCV 经典格式(IplImage)以进行显示
我在 Visual Studio 2012 上使用 OpenCV2.4.5 和 OpenNI2.0(使用 SDK Kinect 1.6)。我尝试开发注视跟踪应用程序,为此我使用“Kinect 传感器”来获取 image_data,我想处理这个图像关于 OpenCV(特征提取和机器学习)。
如果有人有一个例子或一个很好的教程,这对我很有帮助。
此致。