草庐IT

cv2.circle

全部标签

c++ - 如何确定转换为灰度的cv::Mat中的数据类型

我不确定在哪里可以找到这些信息。我加载了一个.jpg并使用cv::cvtColor(*input_image_grayscale,*input_image_grayscale,CV_BGR2GRAY);将其转换为灰度图然后我尝试用input_image_grayscale->at(row,col)引用一个像素但得到一个断言错误。我如何确定正确的数据类型(显然不是float的)以取消引用它?谢谢作为引用,我运行了input_image_grayscale->type()得到0. 最佳答案 type返回的值只是OpenCV使用预处理器定

objective-c - iOS 上的 cv::HoughLines 失败并显示 'OpenCV Error: Assertion failed'

我正在为iOS编写一个应用程序(使用ARC),它对图像执行Canny边缘检测和Hough变换,并从图像的特定部分返回水平线的y位置。为此,我使用了OpenCV库。Canny边缘检测很容易做到,但是cv::HoughLines方法每次都失败,并出现令人讨厌的“断言失败”错误。这是我正在尝试的代码片段:cv::cvtColor(myImage,inputImage,cv::COLOR_RGB2GRAY);cv::Canny(inputImage,outputImage,200,600);cv::Vec2flines;//shortfor'Vec'cv::HoughLines(outputI

iphone - 使用 CABasicAnimation 为 Circle 的 endAngle 设置动画

我有一些带有drawrect代码的UIView用于绘制饼图:-(void)drawRect:(CGRect)rect{CGRectparentViewBounds=self.bounds;CGFloatx=CGRectGetWidth(parentViewBounds)/2;CGFloaty=CGRectGetHeight(parentViewBounds)/2;//GetthegraphicscontextandclearitCGContextRefctx=UIGraphicsGetCurrentContext();CGContextClearRect(ctx,rect);//def

c++ - 将 CMSampleBufferRef 转换为 cv::Mat

我正在尝试将CMSampleBufferRef(作为iOS中AVCaptureVideoDataOutputSampleBufferDelegate的一部分)转换为OpenCVMat,以尝试半实时地稳定输出。我正在运行一个测试应用程序,紧接着this,但在我创建和使用Mat时不断遇到问题。SwiftControllerletwrapper:OpenCVWrapper=OpenCVWrapper()...funccaptureOutput(captureOutput:AVCaptureOutput!,didOutputSampleBuffersampleBuffer:CMSampleBu

fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本

以下方法,哪个合适用哪个1,替换将各文件中的#include替换为#include即可2,noetic自带的是opencv4另外,ORBSLAM要求OpenCV3.0,noetic自带的是opencv4,编译仍会失败3,fatalerror:opencv2/contrib/contrib.hpp:没有那个文件或目录opencv3中已经没有了contrib这个模块,特别指出不是编译opencv_contrib的问题,而是opencv_contrib中也没有contrib模块。所以再怎么重装opencv3+opencv_contrib也是无效的。在opencv的官网找到opencv2.4.13.5

fatal error: opencv/cv.h: 没有那个文件或目录 错误;fatal error: opencv2/contrib/contrib.hpp: 没有那个文件或目录,opencv多版本

以下方法,哪个合适用哪个1,替换将各文件中的#include替换为#include即可2,noetic自带的是opencv4另外,ORBSLAM要求OpenCV3.0,noetic自带的是opencv4,编译仍会失败3,fatalerror:opencv2/contrib/contrib.hpp:没有那个文件或目录opencv3中已经没有了contrib这个模块,特别指出不是编译opencv_contrib的问题,而是opencv_contrib中也没有contrib模块。所以再怎么重装opencv3+opencv_contrib也是无效的。在opencv的官网找到opencv2.4.13.5

ios - iPhone : Animate circle with UIKit

我正在使用一个CircleView类,它基本上继承了UIView并实现了drawRect来绘制一个圆。这一切正常,欢呼!但我无法弄清楚的是如何制作它以便当我触摸它时(触摸代码已实现)圆圈会变大或弹出。通常我会使用UIKit动画框架来执行此操作,但考虑到我基本上覆盖了drawRect函数来直接绘制圆。那么我该如何制作动画呢?-(void)drawRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSetFillColorWithColor(context,_Color.CGColor);

ios - 如何使用OpenCV的cv::Mat&获取H.26 4's “Motion Vector”?

我正在使用OpenCViOSSDK。在使用设备预设AVCaptureSessionPresetiFrame1280x720进行捕捉时,我想以30fps的速度从h.264帧获取运动矢量。我想获得数值向量,我相信OpenCV会有所帮助。但要快速研究它对我来说并不容易。我应该使用什么OpenCVcv::Mat方法?是否更像是找到正确的迭代器来提取运动矢量?它是否涉及在执行任何操作之前将捕获的视频数据编码为h.264帧? 最佳答案 OpenCV没有实现h.264编码器,而是使用外部库来压缩视频,您可以在ios上看到它是如何完成的here.如

以HT82K629B为主控的程序员专用CV键盘(无需代码烧写)

由于HT82K629A太贵(已停产),所以选用同系列的HT82K629B芯片为主控,价格便宜,无需烧写代码,使用简便目录一、效果图二、教程1.定位板2.原理图3.PCB板4.焊接PCB&测试组装  一、效果图按键功能正常,可以正常使用!二、教程1.定位板按键在线布局网站:http://www.keyboard-layout-editor.com按键布局完成后,将Rawdata中的文本(如上图)复制下来,粘贴到定位板生成网站的PlateLayout中(如下图)定位板生成网站:builder.swillkb.com点击DrawMyCAD!!!生成定位板。 点击DXF,导出定位板DXF文件,并打印(

ios - DACircularProgress Track Circle 大于 Progress Circle

我必须画一个倒数计时器圆圈,我正在使用thisopensource图书馆。要求是圆圈充满绿色并在x秒内消失。我已经给回圆圈绿色并在其上画了一个白色圆圈,绿色圆圈看起来正在消失。self.circularTimer.trackTintColor=[UIColorgreenColor];self.circularTimer.progressTintColor=[UIColorwhiteColor];self.circularTimer.thicknessRatio=5.0f;[selfstartAnimation];一切正常,但有一个小问题,圆形边框可见。因为后面的圆圈比上面的白色圆圈大一