opencv4android相关内容
我有一个用户切割出的随机形状位图.我想淡化边框,即轮廓,以使其显得平滑.我该怎么办?为了获得位图中每个像素的边界和颜色,我逐像素遍历它.这需要很长时间,但我还是可以的. openCV是我唯一的选择吗?如果是,有人可以指出我关于逻辑方法的任何教程或建议吗? 解决方案 您可以仅对形状运行平滑过滤器. 在opencv中,您可以使用模糊功能或gaussainBlur.查看 http://do
..
我一直在开发一个Android应用,该应用仅需要在相机预览中检索并显示触摸事件的坐标和RGB值。我是这种编程语言的初学者,我只是想尝试一下,但是在触摸事件中该应用始终崩溃。这是我在Android中尝试的代码: / *复制此代码集时权限:CAMERA *执行此操作通过添加到AndroidManifest.xml中: *
..
我下载了JavaCV-1-3-1. 现在我有2个问题: 如何将JavaCV导入Android Studio以供使用? 可以在带有JavaCV的FFMPEG命令中使用吗? 解决方案 要导入Java cv,请将其添加到gradle中 dependencies { compile 'org.bytedeco:javacv:+' compile 'org.b
..
围绕正确获取适用于Android的本机opencv,有很多问题和答案.有些使用gradle,有些使用外部工具.对于本机OpenCV构建,这些众多,复杂且经常相互矛盾的描述可能会以一致的起点简化.创建Android Studio 2.2 Beta项目时,有一种包含C ++支持的方法: 此功能于2016年6月前后添加.请参见 Android工具技术文档有关更多信息. 使用Android S
..
我正在设置一个新的flutter应用程序,我想使用NDK添加opencv本机(c ++)插件. 我已经安装并配置了OpenCV和NDK(使用不同的教程),而我在尝试构建项目(flutter run)时遇到此错误: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task
..
我正在尝试使用android中的open_cv库.我以前从未研究过它,所以这可能是一个非常基本的问题. 我的识别器活动中有一个opencv_face.LBPHFaceRecognizer对象.我的要求是读取以前存储的脸部的直方图值. opencv_face.LBPHFaceRecognizer mFaceRecognizer = = createLBPHFace
..
我正在开发一个应用程序,该程序要处理相机中的每一帧并对其应用一些图像处理算法.我正在onImageAvailable回调中从ImageReader获取图像提要,并将其传递到具有JNI接口的cpp代码中以进行进一步处理.直到我在cpp代码中执行繁重的操作之前,此方法均能正常工作,此后它开始向摄像机预览添加延迟和滞后.是否可以并行处理提要图像,以便获得实时结果?我已经为cameraCaptureSes
..
我正在使用OpenCV功能运行摄像机.我将Mat对象传递给它能工作一段时间的jni函数,它们出现错误: 10-10 13:03:17.978: A/libc(28693): Fatal signal 11 (SIGSEGV), code 1, fault addr 0x9 in tid 28791 (Thread-5418) 运行相机并调用jni函数的Java代码: package
..
在我的应用程序中,我正在读取.png图像并进行一些处理. OpenCV 2.4.9和OpenCV 3.0.0(对于Windows)的输出都不精确.什么可能是潜在的错误.导致问题的两个版本中的libpng是否存在任何差异. 在Windows的OpenCV和Android的OpenCV的相同版本(例如2.4.9或3.0.0)中,lib(例如libpng)或lib的版本也可能会有所不同. 解
..
我认为这个问题是之前提出的,但是我没有找到解决问题的样本或解决方案.我是opencv的新手,我想使用OpenCV CameraPreview进行纸张检测.在我的示例应用程序中,我将opencv 3.0.0与静态初始化一起使用. 我了解对象识别可以通过以下步骤完成: 将输入图像设为Canny 模糊Canny图片 在模糊的Canny图像上找到轮廓 搜索矩形等 绘制线条或用半透明颜色填充矩
..
我正尝试开发一个使用Android Camera来检测“万事达卡,签证,客户卡等"卡的应用程序,为此,我使用了OpenCV4Android版本3.0.0.为了完成此任务,我做了以下事情: 1-使用 将从相机拍摄的帧转换为灰度 Imgproc.cvtColor(this.mMatInputFrame, this.mMatGray, Imgproc.COLOR_BGR2GRAY); 2-
..
在网站 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.除以
..
我是OpenCV Java的新手,我有一个Android应用程序,它将使用ORB FeatureDetector和DescriptorExtractor匹配两个图像.我使用DescriptorMatcher BRUTEFORCE_HAMMING.匹配器一直在工作,而其他时候则显示关键点的重复项.当“场景中的图像"太亮或太暗时,它会显示重复的关键点,这不是我想要的. 精确匹配的图像: 不
..
我对OpenCV完全陌生.为了练习,我决定做一个“数独解算器".到目前为止,我能够做到这一点: public Mat processImage(final Mat originalImage, final CvCameraViewFrame frame) { image = originalImage.clone(); image = frame.gray(); /
..
我正在Android中运行以下openCV代码: FeatureDetector detector = FeatureDetector.create(FeatureDetector.ORB); DescriptorExtractor descriptor = DescriptorExtractor.create(DescriptorExtractor.ORB); DescriptorMatc
..
我将"OpenCV for Android"模块导入了Android Studio,并尝试用Java代码实现图像处理功能. 大多数OpenCV方法(例如Core.multiply和Core.add)可以正常工作,但是,我发现某些OpenCV方法(例如Mat.put()和Mat.get())效率不高,并且程序运行速度非常慢在我的设备中. 所以,我的问题是 如果我在Android S
..
我正在尝试使用Android设备拍照.图片必须转换为Mat才能作为输入,我希望在API中提供其计算结果. Android在回调中以哪种格式提供byte []数据,以及如何将其转换为彩色格式BGR的OpenCV Mat? 第一个问题:“如何在没有SurfaceView的情况下拍摄照片".我使用了SurfaceTexture,它一定不可见. mCamera = Camera.open
..
我是Android中的opencv的新手.我成功导入了opencv模块3.4.2. 在application.mk APP_STL:=gnustl_static 当我尝试构建应用程序时,出现了NDK生成错误,即不再支持'gnustl_static'.我将application.mk中的上述行更改为 APP_STL:=c++_static 根据android studio的建议.
..
[更新]::已添加屏幕截图. 我从 opencv-3.4.1-android-sdk_4遵循基本教程tutorial-1-camerapreview . 我想在屏幕上单击以获取该x y位置的RGB颜色. 我从 HERE 获得了帮助(从相机预览中的触摸事件中检索确切的RGB值): 获取x y坐标: @SuppressWarnings("deprecation") @Over
..
我一直在尝试运行OpenCV提供的适用于Android的"OCV 15 Puzzle"示例应用程序,但无法正常工作;每次我尝试运行该应用程序时,都会出现一条消息,提示: “找不到软件包,找不到OpenCV库软件包!尝试安装它?是/否". 我按“是",然后提示我输入新消息:"OpenCV管理器,程序包安装失败!". 我从Google Play安装了OpenCV管理器,因此从理论上讲,我应该能够
..