问题标签 [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.
java - cvFlip() 闪烁或返回 null
我正在做一个项目,其中涉及拍摄实时摄像头并将其显示在用户的窗口上。
由于默认情况下相机图像是错误的,所以我使用 cvFlip 翻转它(因此计算机屏幕就像一面镜子),如下所示:
这在大多数情况下都可以正常工作。然而,对于很多用户(主要是在速度更快的 PC 上)来说,摄像头画面会剧烈闪烁。基本上显示的是未翻转的图像,然后是翻转的图像,然后是未翻转的图像,一遍又一遍。
所以我然后改变了一些事情来检测问题......
翻转的图像似乎总是返回 null。为什么?我究竟做错了什么?这真让我抓狂。
如果这是 cvFlip() 的问题,还有哪些其他方法可以翻转 IplImage?
感谢任何帮助的人!
copying - 将 IplImage 的一部分复制到另一个 IplImage 中(相同大小是源)
我有一组蒙版图像,每次我在相机上识别出先前已知的场景时都需要使用它们。所有掩码图像均为 IplImage 格式。在某些情况下,例如,相机已经平移到稍微不同但附近的位置。这意味着如果我在当前场景的中间某处进行模板匹配,我将能够识别场景中模板在该场景中的一些偏移量。我需要做的就是使用这些变化来调整蒙版图像 ROI,以便可以根据模板匹配适当地覆盖它们。我知道有一些功能,例如:
我可以用它来设置裁剪/取消裁剪我的图像。但是,它并没有按我预期的方式退出。如果有人可以提出替代方案或我做错了什么,甚至是我没有想到的,我将不胜感激!
**我还必须指出,我需要始终保持图像大小相同。唯一不同的是图像中实际感兴趣的区域。我可能可以使用零/一填充来覆盖未使用的区域。
java - 在 javacv 中使用 cvSetMouseCallback
我对编程很陌生,我一直在使用 javacv 进行一些图像处理,但是我无法使用 iplimage 的鼠标事件找到坐标。我基本上想使用左键单击获取 iplimage 的 (x,y) 坐标。如果有人能给我一个如何使用此功能的基本示例,我将不胜感激。我在网上看了看,我看到的所有东西都相当混乱。我知道参数是 cvSetMouseCallback("string", on_mouse, null) ,但是我不知道 on_mouse 是什么。
pointers - 使用 ipmage 的 ROS 应用程序中的分段错误
我正在尝试在我的ROS节点中使用cvBlob lib检测视频源上的 blob。我想,我在指针上犯了一个错误,但我不知道在哪里。此外,我是否必须释放一些这个变量?
c++ - opencv python transfer ((uchar*)(img->imageData img->widthStep*i))[j];
我试图将 opencv c++ 代码传输到 python。但我不知道如何更改下面的这一行:
((uchar*)(img->imageData + img->widthStep*i))[j];
当我这样写时: (img.imageData + img.widthStep * i)[j]
它发生此错误消息:'cv2.cv.iplimage' 对象没有属性'imageData'
opencv - 从 IplImage 转换为 UIImage 时质量损失
我在我的应用程序中使用 OpenCV 库,我想将最终结果用作 UIImage。我使用此代码在 IplImage 到 UIImage 之间进行转换:
我的问题是转换后原始图像的质量下降并且图像有点模糊。
我的代码有什么问题?
java - JavaCV 的 cvResize 函数
说我在这里使用了错误的类型。img 和 image 都是 iplImages,我应该使用什么类型以及如何使用它?谢谢
c++ - 从 IplImage* 到 cv::MAT 的转换
我搜索了将 IplImage* 转换为 Mat,但所有答案都是关于转换为 cvMat。
我该怎么做?Mat 和 cvMat 有什么区别?
提前致谢
pointers - C++/CLI 如何翻译这段代码?
我不太了解 C++,但我必须使用 .NET 编写一些 C++ 代码。我尝试使用 DLLImport,但失败了。所以我尝试使用 C++/CLI 来制作一种包装器。
但我不确定是否了解所有内容...
这是带有我要导出的函数的基本 C++ H 文件(MyFunction)
这是 Wrapper h 代码。
这是包装器 cpp 代码。
这些是我的问题:
1)当我编译时,错误是“'^:不能在类型 IplImage' 上使用这种间接,对于类型“std::string”的相同消息。我遵循了这个逻辑:
我已经看到,最好使用 System::String。我尝试这种方式,但初始函数正在使用 std::string ...顺便说一句,为什么更改更好?
2) 如何获得 MyFunction IplImage 结果?我想通过一个私人成员和一个 get 但我不知道如何初始化它......
3)棘手的问题。当我调用我的包装器时,我是否可以将 CLI 获取 IplImage 结构(来自 OpenCV 库)(我的函数的结果)放入 IplImage .NET 结构中?不知道这个问题是否可以理解...
非常感谢你的帮助。在这个问题上转了3天......
c++ - 如何使用 OpenCv 将字节数组转换为 IplImage?
如何使用 OpenCv 将字节数组转换为 IplImage?
是否可以使用 Opencv 在此处从字节数组转换为 IplImage ?