javacv相关内容

在 JavaCV 或 OPENCV 中查找轮廓

我有一个问题,但我不知道是什么!我有下一个代码,当我调试它时,调试器停止在 IplImage iplGray = cvCreateImage(cvGetSize(iplUltima), 8, 1 );CvMemStorage g_storage = null;CvSeq 轮廓 = 新 CvSeq(iplGray);opencv_imgproc.cvCvtColor(iplUltima,iplGr ..
发布时间:2022-01-20 17:28:51 其他开发

Android 计算机视觉 JavaCV OpenCV FastCV 对比

我正在做一个学校项目,其中一部分应该是关于 Android 计算机视觉库的现状.我怀着极大的热情去研究它,因为计算机视觉似乎是一个令人着迷的主题,但我已经搜索了一个多星期,但没有找到太多.我希望能够提供有关图书馆本身以及它们之间比较的信息. 我将分享我到目前为止的发现. OpenCV 似乎是最先进和最受欢迎的. 提供最多的功能 向后兼容性有问题 很快(至少我听说 ..
发布时间:2022-01-09 18:35:06 移动开发

如何使用javacv在android中将图像转换为视频?

我想在android中将sdcard图像转换为视频.经过多次搜索我发现在javacv中是可能的.当我在纯java中尝试简单的javacv示例时,它在我的eclipse中运行良好.但是当我变成android时,同一个示例在android.i中没有运行.我下载并在myproject->libs/armeabi文件夹中添加所有.jar文件和.so文件.我的项目没有显示任何错误.但在运行时发生错误. 我 ..
发布时间:2021-12-21 14:29:32 移动开发

在OpenCV中将Mat对象从本机代码返回到java

我有一个 OpenCV Android 应用程序.它的大部分代码都是用 Java 编写的,但我有C中的一个函数.该函数获取一个 Mat 对象并返回一个新对象. 我的问题是如何将 Mat 从本机代码返回到 Java?找不到任何示例. 谢谢. 解决方案 今天我不得不从本机代码返回一个 Mat.我从“Tutorial 2 Advanced - 2. Mix Java+Native O ..
发布时间:2021-12-10 21:09:44 移动开发

填充二进制对象内的孔

我在填充黑色硬币内的白孔时遇到问题,因此我只能使用填充黑色硬币的 0-255 二进制图像.经过多次侵蚀后无法识别它们......所以我需要在opencv中使用一个简单的类似floodFill的方法 这是我有洞的图片: 编辑:floodfill 之类的函数必须填充大组件中的孔,而不提示 X、Y 坐标作为种子... 编辑:我尝试使用 cvDrawContours 函数,但我没有在较大 ..
发布时间:2021-12-10 20:52:25 其他开发

将嘈杂的硬币改造成圆形

我正在使用 JavaCV(OpenCV 包装器)进行硬币检测,但是在连接硬币时遇到了一些问题.如果我试图侵蚀它们以分离这些硬币,它们会失去圆形形状,如果我尝试计算每枚硬币内的像素,则可能会出现问题,因此某些硬币可能会被误算为更大的硬币.我想要做的是首先将它们重新整形,使它们像一个圆(等于那个硬币的半径),然后计算它们内部的像素. 这是我的阈值图像: 这里是被侵蚀的图像: 有什么建 ..
发布时间:2021-12-10 20:46:38 其他开发

Android 上的人脸识别

我正在尝试在 Android 上开发一个人脸识别应用程序,因为我不想在项目中使用 NDK(只是没有时间切换),我坚持开发整个应用程序Java,因此我遇到了一些问题: 似乎 OpenCV 2.4.2 中不包含 Contrib 模块.有没有办法在项目中使用它? 我尝试使用 JavaCV 来使用 Contrib 模块的“FaceRecognizer"类.有两个可用的类,称为“FaceReco ..
发布时间:2021-12-10 20:35:17 移动开发

UnsatisfiedLinkError:java.library.path 中没有 opencv_java249

在我的 mac 上运行一段代码时遇到一些问题.有人给我写了一个图像分析 Java 应用程序,但我在尝试在 netbeans 上运行它时不断收到此错误. 运行:线程“main"中的异常java.lang.UnsatisfiedLinkError:否opencv_java249 在 java.library.path 处java.lang.ClassLoader.loadLibrary(Clas ..
发布时间:2021-12-10 20:27:01 Java开发

openCv 4 Java HighGui.imshow

在python方式中,加载和显示图像非常简单. 导入 cv2image = cv2.imread("path/to/image")cv2.imshow("测试窗口", 图像)cv2.waitKey(0) # 任何按键按下都会关闭窗口并停止程序 在java中,它看起来像这样. import org.opencv.core.Core;导入 org.opencv.core.Mat;导入 org.o ..
发布时间:2021-06-12 19:53:39 其他开发

获取JavaCV 0.9平台二进制文件以通过SBT自动下载

我有一个SBT应用程序,该应用程序在Windows上使用JavaCV. 我的build.sbt使用以下命令引入JavaCV及其依赖项: classpathTypes + ="maven-plugin"libraryDependencies + ="org.bytedeco"%"javacv"%"0.9" 这将拉取JavaCV及其依赖项(JavaCPP),但不会通过平台特定的库(ope ..
发布时间:2021-05-19 18:36:14 其他开发

JavaCV本机对象重新分配

以下JavaCV代码有什么问题?我尝试填充CvSeq进行进一步的工作,但是JVM 几乎在不同地方(通常在[msvcr100.dll+0x3c19b] memcpy+0x20b或[opencv_core243.dll+0x61793] cvSeqPush+0x133 处)会因EXCEPTION_ACCESS_VIOLATION可靠地崩溃. public static void main(Stri ..
发布时间:2021-02-10 19:13:29 Java开发

如何使用JavaCV识别特定对象

我正在尝试使用以下代码从内窥镜检查视频中检测医生的工具 static void video_tracking(){ //read image IplImage orgImg = cvLoadImage("C:/Users/Ioanna/Desktop/pic.png"); IplImage thresholdImage = hsvThreshold( ..
发布时间:2021-02-10 19:13:25 其他开发

缺少OpenCV透明API UMat

我试图在桌面Java应用程序中使用OpenCV Transparent API UMat类进行硬件加速,但是我找不到UMat类的实现.我正在使用OpenCV version 4.1,其中说T-API java绑定可以从version 3.0上获取,如 引入了 T-API(透明API),这是透明的GPU 加速层使用OpenCL.它不增加任何编译时间或 OpenCL的运行时依赖项.当OpenCL可用 ..
发布时间:2021-02-10 19:13:22 其他开发

H264 ByteStream到图像文件

第一次来这里要保持柔和. 我已经在给定的H.264字节流上工作了几周: 一般说明: 字节流不是来自文件,而是从外部来源实时馈给我的. 字节流使用Android的媒体编解码器进行编码. 将流写入扩展名为.H264的文件时,VLC可以正常播放. 我要实现的目标是什么?以下之一: 将H264流的帧转换为可保存的图片文件(png/jpeg等) 将H264原始字节转换 ..
发布时间:2021-02-10 19:13:18 Java开发

gradle.properies中的Gradle系统属性是否未使用? (javacpp,intellij)

根据JavaCPP文档,如果我们设置系统属性:javacpp.platform=linux-x86_64,则不应下载其他平台: 这来自 javacpp : ...这将下载所有平台的二进制文件,但要获取以下文件的二进制文件: 只有一个平台,我们可以设置javacpp.platform系统属性(通过 -D命令行选项),例如android-arm, linux-x86_64,macosx-x ..
发布时间:2021-02-10 19:13:15 Java开发

javaCV Android,流到rtmp服务器时叠加上的奇怪颜色

我想从Android直播到Facebook.我能够将现有示例改编为FB流. 第一步或多或少有效(音频仍然是一个问题,但不在她的范围内).我可以流到FB. 我现在想用透明的png图像覆盖流. 我正在通过以下方式创建FFmpegFrameFilter: try{ filter = new FFmpegFrameFilter("movie="+path+"/image.p ..
发布时间:2021-02-10 19:13:12 移动开发

如何使用JavaCV从网络摄像头捕获和录制视频

我是JavaCV的新手,我很难找到有关我感兴趣的主题的各种问题的优秀教程.我已经成功地从网络摄像头实现了某种实时视频流传输,但是问题是我使用了我在网上找到的代码片段: @Override public void run() { FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next ..
发布时间:2021-02-10 19:13:05 其他开发

IplImage内的IplImage

是否可以使用OpenCv(JavaCv)将图像放置在图像中. 例如我有一个1000x1000的图像和一个100x100的图像.而且我想将600x600的位置放置在较大的图像内. 让我们说蓝色框是1000x1000 IplImage,红色框是100x100 IplImage. 是否可以将红色框放在蓝色框中.由于它必须实时工作,因此最好在计算上比较有效. 提前谢谢 解决方案 这是在 ..
发布时间:2021-02-10 19:13:02 Python