草庐IT

ctypes-opencv

全部标签

《opencv实用探索·二十一》人脸识别

Haar级联分类器在OpenCV中主要使用了两种特征(即两种方法)进行人脸检测,Haar特征和LBP特征。用的最多的是Haar特征人脸检测。Haar级联分类器是一种用于目标检测的机器学习方法,它是一种基于机器学习的特征选择方法,能够快速而有效地检测出图像中的对象或特定的模式,例如人脸。Haar级联分类器工作的基本原理是使用弱分类器(通常是基于决策树的弱分类器)级联成一个强大的分类器。在训练过程中,它通过提取训练样本中的特征并根据这些特征进行分类来逐步学习目标对象(例如人脸)的特征模式。级联的概念允许快速筛选出负样本,减少计算量,从而提高了检测速度。下图展示了级联的过程:我们需要考虑如何在层次结

Android/iOS OpenCV 扩眼检测

寻找关于OpenCV是否可以或已经用于检测Android或iOS上的眼睛扩张的意见。除了使用OpenCV的应用程序EyePhone的眼动追踪和眨眼检测之外,我没有发现太多其他功能。在完美的条件下,我确信这是可能的,我更好奇的是看到概念证明,它可以而且已经完成。感谢您的意见。rd42 最佳答案 尝试模板匹配,它给了我目前最好的结果。你可以看到我的示例应用程序:Exampleapp或者在视频开始时使用haar检测器,但haar检测器速度很慢并且fps下降。 关于Android/iOSOpen

【Python】【OpenCV】OCR识别(三)——字符识别

  通过上一篇博客,我们成功将有角度的图片进行“摆正”,接下来我们来提取图片中的文字。  我们使用Tesseract来处理图片并提取文字,相关下载安装请参考:Python下TesseractOcr引擎及安装介绍-黯然销魂掌2015-博客园(cnblogs.com)  同时我们需要下载第三方Lib——pytesseract,使用pip下载好后,我们进入Lib\site-packages\pytesseract然后打开pytesseract.py,修改“tesseract_cmd”变量,更改为安装好的Tesseract目录文件夹下的tesseract.exe。  以下是我的路径:    tesse

学习笔记—android实现opencv人脸检测

1.导入opencv库在Androidstudio导入OpenCV配置使用中有详细说明2.添加文件Manifest的设置权限,主要是对摄像头添加权限界面代码引用opencv的层叠分类器和jni将解压缩后的opencv-android-sdk\samples\face-detection\res\raw文件夹下的lbpcascade_frontalface.xml文件复制到res/raw文件夹下然后,再在工程目录中添加JNI,将opencv-android-sdk\samples\face-detection人脸检测文件夹中的jni目录整个复制到工程目录中,如图添加编译选项打开app的build

c++ - SurfDescriptorExtractor/featureDetector - IOS 中的 OpenCv

我正在开发一个使用openCV进行图像匹配的iphone项目。最初我使用的是cvMatchTemplate(),但输出不是我们预期的。所以我现在正在尝试使用FLANN实现SURF检测器。我尝试将以下.cpp代码移植到Objective-C,//--Step2:Calculatedescriptors(featurevectors)SurfDescriptorExtractorextractor;Matdescriptors_1,descriptors_2;extractor.compute(img_1,keypoints_1,descriptors_1);extractor.compu

OpenCV Tiff 图读取、转换为灰度图

一、imread读入tiff图imread函数原型:cv::Matimread(conststring&filename,intflags=1);filename:读取图像的路径flags:读入图像的格式flags枚举,具体如下:enum{/*8bit,colorornot*/CV_LOAD_IMAGE_UNCHANGED=-1,/*8bit,gray*/CV_LOAD_IMAGE_GRAYSCALE=0,/*?,color*/CV_LOAD_IMAGE_COLOR=1,/*anydepth,?*/CV_LOAD_IMAGE_ANYDEPTH=2,/*?,anycolor*/CV_LOAD_I

ios - 在 Xcode 中找不到“opencv2/opencv.hpp”文件

我正在使用npm包react-native-perspective-image-cropper它需要我安装opencv2。在包的文件中,它导入了opencv2,具有以下内容:#import无论我做什么,我都会不断收到以下错误:'opencv2/opencv.hpp'filenotfound我几乎阅读了所有在线文章和问题,但我就是想不通。我按照文章中提供的安装步骤操作:我从here下载了opencv2.framework并将文件opencv2.framework移动到我的ios文件夹中。然后在XCode中,我右键单击我的项目,选择添加文件并选择opencv2.framework这是我第一

ios - 如何在 iOS 中使用 openCV?我只是无法正确导入框架

如何将opencv2正确添加到Xcode?我只是从网站上下载了opencv2.framework.zip,然后我解压opencv2,最后出现opencv2.framework。然后我构建一个xcode项目,选择ios单一View。然后我尝试将opencv2.framework添加到项目中然后我编译项目,它表明:这里发生了什么?我是新来的,我只是想不出解决办法。非常感谢您的帮助! 最佳答案 我整理了一份使用.framework文件使用OpenCV的指南(如果您更喜欢上面建议的cocoapods),您可以在这里看看。它适用于OpenCV

iphone - 为什么在IOS上使用OpenCV的cvLoadImage总是返回NULL?

我写了一些代码在iPad上运行,我使用cvLoadImage()从BundleResources读取图像,但它总是返回NULL,我不知道为什么? 最佳答案 您不能将应用程序包中的图像直接加载到OpenCV中……获取正确的cv::Mat涉及两个步骤:1.)使用UIImage加载图像2.)将UIImage转换为cv::Mat看起来像这样:cv::Matimg=[UIImageCVMatConvertercvMatFromUIImage:[UIImageimageNamed:@"my_image.png"]];从此线程中获取UIImage

一种改进的条形码定位方案,基于openCV实现,附完整源代码

        全世界常用和不常用的条码类型大概有一百多种,常用的条码类型一般是指在世界上的多个国家或者地区使用比如EAN-13码、UPC-A码、Code-128码、Code-39码、EAN/UCC-128码、ITF-14码等等,而不常用的条形码可能只是在某些国家地区,或者仅在某一个行业使用,比较少见。     根据条形码的长边的黑条长度是否一致,本文将条形码简单的区分为等长和不等长两种类型,例如Code128每个黑条的长度都是一致的,为等长条形码,而EAN-8、EAN-13左右两边的黑条比中间的多出来一截,为不等长条形码。    最近工作中的项目有识别条形码的需求,在条形码的图片较理想时,目