草庐IT

opencv_modules

全部标签

【opencv】解决USB相机取流卡顿问题

背景        最近在使用opencv接usb相机时遇到了画面很卡问题,具体体现在cv::videocapture>>frame的耗时大概在200ms左右。通过查询资料发现,USB相关通常会支持YUV格式和MJPG格式输出,YUV格式未经过压缩,数据量较大,usb相机的带宽不足以支撑高分辨率,MJPG格式可支持高分辨率。解决方案        这个问题的核心是需要给相机配置编码格式,帧率以及分辨率,但是设置的时候需要注意顺序,顺序不对依然有卡顿的问题,下面是实测能达到30fps的设置顺序,在设置参数前可以使用ffmpeg查询相机支持的分辨率选项。m_videoCapture.set(cv:

java - OpenCV+Eclipse+Android : Error org. opencv.video Video.java

我一直在安装OpenCV(thisisthetutorial),我阅读了教程但出现了这个错误(Video.java中的错误(照片))。我已经安装了最后一个版本。我不明白。任何人都可以帮助我并向我解释发生了什么事?谢谢 最佳答案 如果有人遇到这个问题,请执行以下操作:在OpenCVproject.properties中,将target=android-11(或在某些情况下为14)更改为target=android-17。编辑:对于较新的OpenCV-2.4.10-android-sdk,您需要将其更改为target=android-2

报错 cv2.error: OpenCV(4.6.0) :-1: error: (-5:Bad argument) in function ‘drawMarker‘

原因:opencv-python的版本更新影响cv2.drawMarker(image_sgl,(x_co,y_co),(int(color[0]),int(color[1]),int(color[2])),marker_type,8,thickness=3)cv2.error:OpenCV(4.6.0):-1:error:(-5:Badargument)infunction'drawMarker'>Overloadresolutionfailed:>-Can'tparse'position'.Sequenceitemwithindex0hasawrongtype>-Can'tparse'po

安卓磨损 : how to share code between the wearable and handheld modules?

我正在制作具有Wear功能的Android应用。我想在可穿戴和手持模块之间共享一些代码。具体来说,我想分享使用GooglePlayServices类的通信代码,例如com.google.android.gms.common.api.GoogleApiClient。做到这一点的明显方法是拥有一个模块(我称之为common)并在手持和可穿戴模块中添加对它的依赖。由于这个通用模块使用了Play服务,我需要让它依赖于com.google.android.gms:play-services。我不确定版本号应该填什么-官方文档here说要使用5.0.77,但这不起作用,因为最新的SDK在任何地方都

【OpenCV技能树】——OpenCV中的深度学习

前言:😊😊😊欢迎来到本博客😊😊😊  目前正在进行OpenCV技能树的学习,OpenCV是学习图像处理理论知识比较好的一个途径,至少比看书本来得实在。本专栏文章主要记录学习OpenCV的过程以及对学习过程的一些反馈记录。感兴趣的同学可以一起学习、一起交流、一起进步。🌟🌟🌟  下面框架图主要是OpenCV入门技能树总共有27个知识点,其中包括了8个大章的学习内容,如果感兴趣的可以进一步学习博主写的关于OpenCV的专栏【通俗易懂OpenCV(C++版)详细教程】:🎁🎁🎁支持:如果觉得博主的文章还不错或者您用得到的话,可以悄悄关注一下博主哈,如果三连收藏支持就更好啦!这就是给予我最大的支持!😙😙😙文

android - 边缘细化 OpenCV android

好的,所以我是opencv的新手,我已经设法执行了一个抓取,这对我来说似乎“不错”,除了边缘非常变形,我想获得逼真的边缘,也许模糊边缘以获得完美的图像,我注意到的另一件事是在整个过程之后颜色往往太亮我想将活力降低到可以接受的程度下面是我的代码privateBitmapbackGrndErase(){color=newScalar(255,0,0,255);dst=newMat();Bitmapbitmap=BitmapFactory.decodeResource(getResources(),R.drawable.myshirt);Log.d(TAG,"bitmap:"+bitmap.

前端学习 node 快速入门 系列 —— 模块(module)

其他章节请看:前端学习node快速入门系列模块(module)模块的导入核心模块在初步认识node这篇文章中,我们在读文件的例子中用到了require('fs'),在写最简单的服务器的例子中用到了require('http'),除了fs和http,node提供了很多核心模块,例如:path(路径)、os(操作系统)、events(事件)、url等等。如果我们需要使用核心模块的功能,就使用require(模块名)方法进行引入。第三方模块在npm一文中,我们知道了如何用npm下载包。如果我们需要使用第三方的模块,也可以像引入核心模块那样。请看示例://首先得下载包。后续不再提醒$npminstal

[Rust] Workspace,Package, Crate 和 Module

package(包)一个package对应一个项目,package的信息在Cargo.toml里面定义。crate(木箱、箱子)crate指的是package编译后的输出文件。以Windows为例,可能会产生.exe文件或者.rlib文件。crate有两种类型:executable(可执行的)和library(库)。一个package可以包含0到n个可执行的crate,和0到1个library。如果,想要在一个package里只生成一个可执行的文件,只要写src/main.rs文件就可以了。如果,想要在一个package里只生成一个库文件,只要写src/lib.rs文件就可以了。如果,想要在一

在Debug 模式下可以运行,但切换到Release模式找不到 头文件,错误(活动) E1696 无法打开 源 文件 “opencv2/opencv.hpp“

文章目录1问题描述2分析问题2解决问题1问题描述在Debug模式下可以运行,但切换到Release模式找不到头文件,报错:错误(活动)E1696无法打开源文件“opencv2/opencv.hpp”如下图2分析问题根据提示:无法打开源文件“opencv2/opencv.hpp”而且报错的位置是#include。问题很可能是属性里的:包含目录,库目录,或执行目录不对,查看后都是对的,附加依赖项也是对的。都是对的,为啥,换到Release模式就不行了呢?问题就在这里,我们将配置切换到Release模式,发现

OpenCV标定演示,及如何生成标定板图片

标定的程序在官方的源码里有,opencv-4.5.5\samples\cpp\tutorial_code\calib3d\camera_calibration很多小白不知道怎么跑起来,这个也怪OpenCV官方,工作没做完善,其实的default.xml是要自己手动改的,输入的图片也要自己去拍摄,还有那个VID5.xml也要改成可以直接找到图片的路径;我这里拍了5张图,故意做了鱼眼效果后,用于标定校正。程序已经改好了,直接visualstudio就可以跑了,到这里去下载吧,https://github.com/SpaceView/OpenCV455_cameraCalibrationDemo关于