草庐IT

cv2.rectangle

全部标签

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文件,并打印(

java - 打开CV错误 "Error: org.opencv.objdetect.CascadeClassifier.CascadeClassifier_1(Ljava/lang/String;)J"

我正在使用opencv-249.jar进行图像处理,但是当我在hadoop环境中运行我的程序时,它显示错误。我也使用System.loadlibrary(Core.NATIVE_LIBRARY_NAME)但还是报错Error:org.opencv.objdetect.CascadeClassifier.CascadeClassifier_1(Ljava/lang/String;)JMapper类如下publicstaticclassDumpHibMapperextendsMapper{privatestaticConfigurationconf;publicDumpHibMapper(

java - void cv::cvtColor(cv::InputArray Android) 断言失败(scn == 3 || scn == 4)

我正在尝试将Mat转换为灰度值,以便获得像素的数值。我在voidcv::cvtColor(cv::InputArrayerror)上收到“断言失败(scn==3||scn==4)”。我知道我错过了一些东西,但我不知道它是什么.代码importandroid.nfc.Tag;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.Menu;importandroid.view.MenuItem;importandroid

android - 如何在 Open cv for Android 上访问 Vector<Mat> 图像的行和列?

我正在使用Android在opencv上浏览一些代码。谁能告诉我如何访问图像矢量Mat的行和列?它的声明和列和行的访问如下所示,但我我有错误,如和。vectorimages;//VectorofMatimagedeclared...intim_width=images[0].cols;//itstryingtoaccesscolumnofimagesmatrixintim_height=images[0].rows;//tryingtoaccessrowsofMatimages如果这不是访问矢量图像的列和行的正确方法,那么它是什么?当它说images[0]时,它试图访问Mat图像向量的

android - 在android中使用open cv检测图像中的矩形并绘制轮廓

我正在开发应用程序,我必须在其中检测矩形对象并绘制轮廓我正在使用Opencvandroid库....我成功地检测到圆形并在图像内绘制轮廓,但多次未能检测到方形或矩形并绘制....这是我的圆形代码..BitmapimageBmp=BitmapFactory.decodeResource(MainActivityPDF.this.getResources(),R.drawable.loadingplashscreen);MatimgSource=newMat(),imgCirclesOut=newMat();Utils.bitmapToMat(imageBmp,imgSource);//g

android - 如何在 Android 的 XML 中创建 'transparent circle inside rectangle' 形状?

我正在尝试在我的应用中创建以下设计。设计模型它叠加在主UI之上。尝试使用主UI顶部的布局来创建它,其背景是在XML中创建的半透明形状。但是,即使阅读了多篇文章,我也无法弄清楚。我尝试了以下方法,但没有用。创建了一个具有200dp描边的环形并将其设置为imageview的源,然后将scaletype设置为centerCrop但该形状不像位图那样缩放。形状XML:叠加布局:有关如何执行此操作或代码的任何指示都会非常有帮助。 最佳答案 我最近一直在玩类似的东西,并为你改编了它。所有的魔法都发生在onDraw中:publicclassFoc

安卓编程 : How to draw multiline text in a rectangle?

我看过很多处理类似问题的帖子,但没有一个对我有用。在Canvas中,我有一个大小为200pxx200px的矩形,我想在这个矩形中写入文本。文本不需要填满整个矩形,但重要的是当它到达矩形的末端时应该自动换行。我如何在Android中执行此操作? 最佳答案 您可以使用StaticLayout.RectFrect=newRectF(....)StaticLayoutsl=newStaticLayout("Thisismytextthatmustfittoarectangle",textPaint,(int)rect.width(),Lay

Android 相机 - 如何从字节数组中获取特定的 "rectangle"?

我创建了一个拍摄和保存照片的应用程序。我在该预览之上有一个预览和一个叠加层。overlay定义了一个正方形(正方形周围的区域显示预览有点暗),正如您在图像中看到的:example我需要做的是提取正方形所在的图像部分。正方形定义如下:Rectframe=newRect(350,50,450,150);我该怎么做?我有可以保存的字节数组(byte[]数据),但我想更改应用程序以便只保存正方形区域。编辑:我尝试了以下方法:int[]pixels=newint[100000];ByteArrayOutputStreambos=newByteArrayOutputStream();Bitmapb

c++ - 访问 OpenCV CV_8UC1 cv::Mat 的元素

我有一个CV_8UC1类型的cv::Mat(8位单channel图像),我想使用at访问元素运算符如下:image.at(row,column).但是,当转换到int时:(int)image.at(row,column),一些值变为负数,例如255变为-1。这可能是一个愚蠢的问题,但我不知道为什么会发生这种情况,以及将条目转换为int的更好方法是什么?.提前致谢! 最佳答案 您必须指定元素是unsignedchar,介于0和255之间,否则它们将是char(有符号),从-128到127。转换将是这样的:(int)image.at(r