草庐IT

opencv_traincascade

全部标签

java - OpenCV 中 NativeCameraView 和 JavaCameraView 的区别

这个问题在这里已经有了答案:Whatisthedifferencebetween`opencv.android.JavaCameraView`and`opencv.android.NativeCameraView`(2个答案)关闭4年前。在主题中,有人可以向我解释一下在OpenCV中使用NativeCameraView和JavaCameraView有什么区别吗?目前我正在使用JavaCameraView来检测指尖,它非常慢。我想知道使用NativeCameraView是否会有所改变?

opencv- CLAHE 有限对比适应性直方图均衡化

CLAHE(ContrastLimitedAdaptiveHistogramEqualization)是一种对比度有限的自适应直方图均衡化技术,它能够提高图像的对比度而又避免过度增强噪声。在OpenCV中,cv2.createCLAHE()函数用于创建CLAHE对象,然后可以使用该对象的apply()方法来对图像进行CLAHE均衡化,它在局部区域内对图像进行直方图均衡化,从而提高图像对比度而避免噪声过度增强。函数的基本语法如下:clahe=cv2.createCLAHE(clipLimit,tileGridSize)参数说明:clipLimit:对比度限制。对比度超过该值的像素将被截断,以防止

深度学习卫星遥感图像检测与识别 -opencv python 目标检测 计算机竞赛

文章目录0前言1课题背景2实现效果3Yolov5算法4数据处理和训练5最后0前言🔥优质竞赛项目系列,今天要分享的是🚩**深度学习卫星遥感图像检测与识别**该项目较为新颖,适合作为竞赛课题方向,学长非常推荐!🥇学长这里给一个题目综合评分(每项满分5分)难度系数:3分工作量:3分创新点:5分🧿更多资料,项目分享:https://gitee.com/dancheng-senior/postgraduate1课题背景近年来,世界各国大力发展航空航天事业,卫星图像的目标检测在各行各业的应用得到了快速的发展,特别是军事侦查、海洋船舶和渔业管理等领域。由于卫星图像中有价值的信息极少,卫星图像数据规模巨大,这

Android光流与opencv

我正在尝试使用openCV在android中实现光流http://code.google.com/p/android-opencv/.基本上我想构建这样的东西http://www.youtube.com/watch?v=P_Sjn67jIJY.无论如何,因为我是android开发的新手,任何人都可以指导某个地方以构建类似于视频中的东西吗?我已经将opencv端口安装到android并使用eclipse成功构建了cvcamera示例。谢谢,灭霸 最佳答案 查看斯坦福OpenCV光流link.事情应该以基本相同的方式工作,除了由于1.x

java - 在 Android 上使用 OpenCV 提高 Tesseract 性能

我正在开发一个使用实时OCR的Android应用程序。我使用OpenCV和Tesseract库。但性能非常差,即使在我的GalaxySIII上也是如此。有什么方法可以提高性能?这是我的代码:MatmGray=newMat();capture.retrieve(mGray);Bitmapbmp=Bitmap.createBitmap(mGray.cols(),mGray.rows(),Bitmap.Config.ARGB_8888);tessBaseApi.setImage(bmp);StringrecognizedText=tessBaseApi.getUTF8Text();Log.i

opencv error : ... terminate called after throwing an instance of ‘cv::Exception‘解决方法

完整报错OpenCVError:Assertionfailed(0terminatecalledafterthrowinganinstanceof'cv::Exception' what(): ....../opencv-3.3.1/modules/core/src/matrix.cpp:501:error:(-215)0Aborted(coredumped)原因分析        断言错误出现在OpenCV的matrix.cpp文件的第501行。这个错误通常与访问矩阵或图像的列范围有关,该范围不合法。可能的原因:列范围不合法:错误消息明确指出_colRange(列范围)的条件没有被满足。这意

Android OpenCV getPerspectiveTransform 和 warpPerspective

我对getPerspectiveTransform的参数有点困惑,因为我看不到正确的图像。这是我的代码。original_image变量是包含我要裁剪并创建新图像(类似AndroidOpenCVFindLargestSquareorRectangle的方形对象)的图像。变量p1、p2、p3和p4是图像中最大正方形/矩形角的坐标。p1为左上,p2为右上,p3为右下,p4为左下(顺时针分配)。Matsrc=newMat(4,1,CvType.CV_32FC2);src.put((int)p1.y,(int)p1.x,(int)p2.y,(int)p2.x,(int)p4.y,(int)p4

使用Pytoch实现Opencv warpAffine方法

随着深度学习的不断发展,GPU/NPU的算力也越来越强,对于一些传统CV计算也希望能够直接在GPU/NPU上进行,例如Opencv的warpAffine方法。Opencv的warpAffine的功能主要是做仿射变换,如果不了解仿射变换的请自行了解。由于Pytorch的图像坐标系(图像左上角对应坐标(-1,-1)右下角对应坐标(1,1))与Opencv的坐标系(图像左上角对应坐标(0,0)右下角对应坐标(w-1,h-1))有差异,故无法直接使用Opencv的warp矩阵对Pytorch数据进行变换。主要参考文章:https://zhuanlan.zhihu.com/p/349741938本文逻辑

Android Studio 找不到 opencv 模块,但编译正常

我的项目编译正常,但AndroidStudio出现错误,因为它认为找不到opencv的模块:OpenCV作为单独的模块包含在内,并列为依赖项。据我所知,一切都设置好了。OpenCV的build.gradle如下:applyplugin:'android-library'buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.11.+'}}android{compileSdkVersion19buildToolsVersion"19.1"defaultC

java - 使用 OpenCV 从图像序列中获取中值图片

我有一系列图像,我想为其计算中值图像(以删除移动元素)。直观地,硬编码一个循环来遍历所有像素会产生总运行时间,以及相当大的内存使用量。有没有办法在OpenCV中轻松做到这一点?(我对平均不感兴趣,我需要做一个中位数)。我正在为Android(使用OpenCV4Android)写这篇文章,所以显然计算能力是有限的。 最佳答案 据我所知,没有从图像序列创建中值图像的OpenCV函数。几年前我需要同样的功能,我不得不自己实现。它相对较慢,因为对于每个像素,您需要从多个图像中提取相关像素(低效的内存访问)并计算中位数(也是一个耗时的过程)。