问题标签 [javacv]
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.
android - Eclipse 在使用 javacv 时显示 OpenCV cvCvtColor 错误
我将javaCV用于我的 android 应用程序:当我试图将图像转换为灰度图像时,eclipse 找不到常量 CV_BGR2GRAY。
谁能帮我吗?谢谢你。
此外,eclipse 找不到 CASCADE_FILE 的常量
java - 使用 javacv 进行 OCR
我正在为我的项目制作 OCR 并坚持一个点,现在我正在根据轮廓执行分割,它在很少的图像上工作正常,但即使图像质量很好,也很少有失败的地方,如果有人建议我更准确的方法,如果有人提供代码示例,这是我当前的代码。
java - Printing high quality images in Java
I'm currently struggling with the lack of information on the web about printing in Java in general and printing high quality images specifically.
My current situation is that i'm grabbing a couple of frames from a 720p web camera through JavaCV and I need to print them on a page as close to the original quality as possible. Currently I'm using a JFrame to align and print the images and text being the Java noob that I am, However, this does not produce the desired quality.
What is the way to print higher quality imgs?
Thanks in advance
android - 在 android 上运行开放的 CV 代码
我目前正在通过 Java CV(Open CV 的 Java 包装器)在 Java 中编写人脸识别代码。所以这就是我所做的。首先我安装了 Open CV,然后是 Java CV,添加了环境变量的路径。然后我在 Eclipse 中创建了一个测试 android 项目并编写了代码,所有的 openCV 调用都在 eclipse 中解决了,没有错误。现在我想在目标 Android 手机上运行上述应用程序,但我似乎做不到。需要帮助了解下一步需要做什么才能运行应用程序。
提前致谢!!
image - javaCV中如何使用medianBlur
我需要导入哪个库才能使用 medianBlur?有人可以提供示例代码吗?谢谢你。
java - 强度切片opencv(使用kinect)
我想在 2 个灰色图像之间分割图像(视频流)的一部分。
当流开始时,我会拍一张照片。然后我制作另一个 IplImage 但每个像素的强度都加上一个数字。现在我想保留这两个图像之间的所有内容。
我的自动取款机
2 个阈值图像是:depthInit 和 depthInitLayer2
流是变量“结果”
现在使用这两个图像来阈值流
虽然不幸的是这不起作用。
我的问题为什么?
提前谢谢
java - CvMatchShapes 会返回什么?
我有这两张图。
和...
我将它们制作成灰度图像,然后将这两个图像传递给cvMatchImages
喜欢
sysout 打印的值为 1.465496453484283。这个值代表什么?我如何使用它来匹配其他图像,以及如何拒绝那些不匹配的图像?
java - javacv示例程序不在eclipse中运行?
我从示例代码中获取了上面的代码并尝试运行它。如前所述,我添加了 jar 文件。所有的错误和警告都消失了。但是当我运行代码时。
我收到以下错误...
我是 javacv 新手,第一次尝试。有人可以帮我解决它吗..
java - 将 OpenCV 矩阵循环转换为 JavaCV
不久前得到了 O'Reilly 的《Learning OpenCV》一书,从那时起,我一直忙于将我在那里看到的所有示例代码从 OpenCV 转换为 JavaCV,之后通常还要进行一些我自己的修改。一直以来,我都在尝试尽可能地使用纯 OpenCV(C 语言)代码并避免使用 Java。例如,我直接通过 JavaCV 中的 OpenCV highgui 包实现了所有界面元素,而不是通过 Java Swing。通过这样做,我希望在相对较短的时间内学习 OpenCV 库和一些 C,以及建立一个有用的函数库,如果我决定以后切换到纯 OpenCV,我将能够轻松地将其转换为 C。
无论如何,我对C知之甚少,有时在处理指针时会遇到麻烦。本书推荐以下代码作为迭代 3 通道矩阵的最佳方法:
这是此代码的包含说明:
在计算指向矩阵的指针时,请记住矩阵元素数据是一个并集。因此,在取消引用该指针时,必须指明联合的正确元素,才能获得正确的指针类型。然后,要偏移该指针,您必须使用矩阵的 step 元素。如前所述,step 元素以字节为单位。为了安全起见,最好以字节为单位进行指针运算,然后将 > 转换为适当的类型,在本例中为浮点数。尽管 CVMat 结构具有 > 高度和宽度的概念以与旧的 IplImage 结构兼容,但我们 > 使用更新的行和列代替。最后,请注意,我们为 > 每一行重新计算 ptr,而不是简单地从开头开始,然后在每次读取时递增该指针。这似乎有些过分,
但是我无法将其转换为 JavaCV。ptr 字段(指针)似乎是一个浮点数,这让我感到困惑。我认为它实际上不是一个“指针”,而是一个添加每个像素值的值?或者它实际上是一个指针,它的 s 值找到给定行中所有列的总和?
无论如何,如果有人为我发布一些用于等效循环的 JavaCV 代码,我将不胜感激。我知道还有其他方法可以访问 CvMat 中的每个像素,但是 AFAIK 它们的效率都较低或不准确。
android - Returning Mat object from native code to java in OpenCV
I have an OpenCV Android app. Most of its code is in Java but I have one function that is in C. The function gets a Mat object and returns a new one.
My question is how do I return a Mat from the native code to Java? Couldn't find any example of that.
Thanks.