opencv4android相关内容

Android:平滑随机形状位图的边缘

我有一个用户切割出的随机形状位图.我想淡化边框,即轮廓,以使其显得平滑.我该怎么办?为了获得位图中每个像素的边界和颜色,我逐像素遍历它.这需要很长时间,但我还是可以的. openCV是我唯一的选择吗?如果是,有人可以指出我关于逻辑方法的任何教程或建议吗? 解决方案 您可以仅对形状运行平滑过滤器. 在opencv中,您可以使用模糊功能或gaussainBlur.查看 http://do ..
发布时间:2020-11-20 06:38:14 其他开发

从相机预览中的触摸事件中检索确切的RGB值

我一直在开发一个Android应用,该应用仅需要在相机预览中检索并显示触摸事件的坐标和RGB值。我是这种编程语言的初学者,我只是想尝试一下,但是在触摸事件中该应用始终崩溃。这是我在Android中尝试的代码: / *复制此代码集时权限:CAMERA *执行此操作通过添加到AndroidManifest.xml中: * ..
发布时间:2020-09-29 01:18:28 移动开发

Android中的JavaCV

我下载了JavaCV-1-3-1. 现在我有2个问题: 如何将JavaCV导入Android Studio以供使用? 可以在带有JavaCV的FFMPEG命令中使用吗? 解决方案 要导入Java cv,请将其添加到gradle中 dependencies { compile 'org.bytedeco:javacv:+' compile 'org.b ..
发布时间:2020-08-29 01:57:54 其他开发

Android的OpenCV可以利用标准的C ++支持在Windows的Android Studio 2.2上获得本机版本支持吗?

围绕正确获取适用于Android的本机opencv,有很多问题和答案.有些使用gradle,有些使用外部工具.对于本机OpenCV构建,这些众多,复杂且经常相互矛盾的描述可能会以一致的起点简化.创建Android Studio 2.2 Beta项目时,有一种包含C ++支持的方法: 此功能于2016年6月前后添加.请参见 Android工具技术文档有关更多信息. 使用Android S ..

如何在NDK的opencv本机的gradle gradle构建中修复gradle任务':app:mergeDebugJniLibFolders'?

我正在设置一个新的flutter应用程序,我想使用NDK添加opencv本机(c ++)插件. 我已经安装并配置了OpenCV和NDK(使用不同的教程),而我在尝试构建项目(flutter run)时遇到此错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ..

使用Camera2 API Android和OpenCVCamera2进行并行处理

我正在开发一个应用程序,该程序要处理相机中的每一帧并对其应用一些图像处理算法.我正在onImageAvailable回调中从ImageReader获取图像提要,并将其传递到具有JNI接口的cpp代码中以进行进一步处理.直到我在cpp代码中执行繁重的操作之前,此方法均能正常工作,此后它开始向摄像机预览添加延迟和滞后.是否可以并行处理提要图像,以便获得实时结果?我已经为cameraCaptureSes ..

OpenCV的不同版本中使用哪个版本的libpng?

在我的应用程序中,我正在读取.png图像并进行一些处理. OpenCV 2.4.9和OpenCV 3.0.0(对于Windows)的输出都不精确.什么可能是潜在的错误.导致问题的两个版本中的libpng是否存在任何差异. 在Windows的OpenCV和Android的OpenCV的相同版本(例如2.4.9或3.0.0)中,lib(例如libpng)或lib的版本也可能会有所不同. 解 ..
发布时间:2020-05-20 21:33:22 移动开发

Android OpenCV纸张检测

我认为这个问题是之前提出的,但是我没有找到解决问题的样本或解决方案.我是opencv的新手,我想使用OpenCV CameraPreview进行纸张检测.在我的示例应用程序中,我将opencv 3.0.0与静态初始化一起使用. 我了解对象识别可以通过以下步骤完成: 将输入图像设为Canny 模糊Canny图片 在模糊的Canny图像上找到轮廓 搜索矩形等 绘制线条或用半透明颜色填充矩 ..
发布时间:2020-05-20 21:33:12 移动开发

如何获得轮廓分明的边缘,而与颜色无关

我正尝试开发一个使用Android Camera来检测“万事达卡,签证,客户卡等"卡的应用程序,为此,我使用了OpenCV4Android版本3.0.0.为了完成此任务,我做了以下事情: 1-使用 将从相机拍摄的帧转换为灰度 Imgproc.cvtColor(this.mMatInputFrame, this.mMatGray, Imgproc.COLOR_BGR2GRAY); 2- ..

当我将蓝色的整个色相范围都赋予蓝色时,为什么inRange函数无法检测到蓝色?

在网站 colorizer.org 上,它们的HSV范围为H = 0-360,S = 0 -100,V = 0-100.我们还知道OpenCV中的HSV范围是H = 0-180,S = 0-255,V = 0-255. 我想为任何一种蓝色(我们认为是蓝色)选择一个范围,所以我查看了colorizer.org,发现蓝色的色相大约在170到270之间.因此我将此色相范围缩放到了OpenCV.除以 ..
发布时间:2020-05-20 21:25:52 移动开发

Java OpenCV-将knnMatch与findHomography一起使用可显示重复项

我是OpenCV Java的新手,我有一个Android应用程序,它将使用ORB FeatureDetector和DescriptorExtractor匹配两个图像.我使用DescriptorMatcher BRUTEFORCE_HAMMING.匹配器一直在工作,而其他时候则显示关键点的重复项.当“场景中的图像"太亮或太暗时,它会显示重复的关键点,这不是我想要的. 精确匹配的图像: 不 ..
发布时间:2020-05-20 21:17:15 Java开发

Android Studio中的NDK和OpenCV设置

我将"OpenCV for Android"模块导入了Android Studio,并尝试用Java代码实现图像处理功能. 大多数OpenCV方法(例如Core.multiply和Core.add)可以正常工作,但是,我发现某些OpenCV方法(例如Mat.put()和Mat.get())效率不高,并且程序运行速度非常慢在我的设备中. 所以,我的问题是 如果我在Android S ..
发布时间:2020-05-20 21:00:12 Java开发

如何在Android上以OpenCV Mat的形式检索相机拍摄的新照片?

我正在尝试使用Android设备拍照.图片必须转换为Mat才能作为输入,我希望在API中提供其计算结果. Android在回调中以哪种格式提供byte []数据,以及如何将其转换为彩色格式BGR的OpenCV Mat? 第一个问题:“如何在没有SurfaceView的情况下拍摄照片".我使用了SurfaceTexture,它一定不可见. mCamera = Camera.open ..
发布时间:2020-05-20 20:57:04 移动开发

找不到OpenCV库包

我一直在尝试运行OpenCV提供的适用于Android的"OCV 15 Puzzle"示例应用程序,但无法正常工作;每次我尝试运行该应用程序时,都会出现一条消息,提示: “找不到软件包,找不到OpenCV库软件包!尝试安装它?是/否". 我按“是",然后提示我输入新消息:"OpenCV管理器,程序包安装失败!". 我从Google Play安装了OpenCV管理器,因此从理论上讲,我应该能够 ..
发布时间:2020-05-20 20:42:22 移动开发