草庐IT

android-opencv

全部标签

c++ - OpenCV 实时捕获桌面屏幕

我正在使用OpenCV进行C++编码项目。我在OpenCV的一些限制方面遇到了一些困难,我想分析一个视频文件并检测某些对象。这非常有效,但现在我想让它分析我桌面屏幕的一部分。(直播)有人知道如何完成这个吗?我想制作一个网络摄像头模拟器来捕捉我的桌面屏幕,但我认为这太复杂了,应该更容易。 最佳答案 如果您的目标是Windows操作系统,Engine推荐的选项似乎很理想。对于Linux,我最终使用RTSP服务器(FFSERVER)作为VideoCapture输入,然后使用带有“x11grab”的FFMPEG进行截屏。Windows版FF

c++ - 在不复制数据的情况下将 OpenCV Mat 发送到 MATLAB 工作区的方法?

当我编写使用OpenCV函数的MEX文件时,很容易将数据从MATLAB传递到MEX环境,而无需复制数据。有没有办法以相同的方式将数据返回MATLAB?(也就是说,没有复制数据,也没有导致MATLAB崩溃...)一个简单的例子:#include"mex.h"#include"/opencv2/core.hpp"voidmexFunction(intnlhs,mxArray*plhs[],intnrhs,constmxArray*prhs[]){Rows=mxGetM(prhs[0]);Cols=mxGetN(prhs[0]);MatInMat(Cols,Rows,CV_64FC1,mxG

c++ - 如何找出在 C++ 中用于 OpenCV .at 函数的类型?

是否有一种简单可靠的方法来找出我应该为给定CV类型的Mat函数使用什么等效类型?例如,我如何判断空格应该用ushort、float和Vec3b填充?Matmat1(1,2,CV_16UC1,12345);std::cout(0,1)(0,1)(0,1)[2] 最佳答案 使用数据来自类型:http://ninghang.blogspot.de/2012/11/list-of-mat-type-in-opencv.htmlvector:http://docs.opencv.org/modules/core/doc/basic_struc

c++ - opencv C++ 中非均匀光照物体的检测

我正在使用OpenCVC++在视频/实时流/图像中执行特征检测。视频不同部分的光照条件不同,导致在将RGB图像转换为二值图像时某些部分被忽略。视频特定部分的照明条件也会随着视频的播放而变化。我尝试了“直方图均衡”功能,但没有帮助。我在以下链接中获得了MATLAB中的有效解决方案:http://in.mathworks.com/help/images/examples/correcting-nonuniform-illumination.html但是,上述链接中使用的大部分函数在OpenCV中不可用。您能否建议在OpenCVC++中替代此MATLAB代码? 最

Opencv(C++)学习之 一种用opencv实现高斯曲线拟合的方法

背景:项目中需要实现数据的高斯拟合,进而提取数据中标准差,手头只有opencv库,经过资料查找验证,总结该方法。基础知识:1、opencv中solve可以实现对矩阵参数的求解;2、线的拟合就是对多项式参数求解的过程,多项式可表示为矩阵形式;3、高斯公式中的指数幂,可以通过取对数的方式转变成多项式的形式;求解思路:高斯公式->多项式公式->矩阵参数->调用solve求解;实现过程及代码1、确定所选的高斯公式形式G(x)=a*exp(-((x-b)/c)^2);2、对于给定的输入x1~xn,有对输出y1~yn。可以形成如下等式:对等式左右两边取对数,并进行变换,可形成如下形式注意!!!:这处公式中

c++ - OpenCV去噪非常慢

需要图像去噪。尝试使用OpenCV并获得非常糟糕的性能~每张图像30秒!尝试使用:cv::fastNlMeansDenoisingcv::fastNlMeansDenoisingColoredcv::xphoto::dctDenoising图像:最大尺寸(1024x1024)colred3channel调用示例:Matsrc;cv::imread("myfileName.jpg",src);//assumeit's1024x768photoMattrg(src.size(),src.type());cv::xphoto::dctDenoising(src,trg,15);//sygma

c++ - 将OpenCV图像格式改为matlab格式,调试断言__acrt_first_block == header

我正在尝试将OpenCV图像(类型为cv::Mat)转换为matlab样式格式,因为这是程序的其余部分所需要的。我正在使用以下代码来执行此操作:inlinedouble*ConvertCVImageToMATLABImage(Mat&CvImage){std::vectorColorChannels;//B,G,Rchannelscv::split(CvImage,ColorChannels);//remembertotranposefirstbecauseMATLABiscol-major!!!cv::transpose(ColorChannels[0],ColorChannels[

python - 与 OpenCV 中的掩码匹配的图像提取部分

在使用Python的OpenCV应用程序中,我有一个mask和一个RGB图像,我想提取与面具,但我不知道如何。例如这是一个面具:我想这样做:我这样做:temp=cv2.bitwise_and(img,img,mask=feature_map)但它给了我错误:cv2.error:/Users/mee/opencv/modules/core/src/arithm.cpp:1589:error:(-215)(mtype==CV_8U||mtype==CV_8S)&&_mask.sameSize(*psrc1)infunctionbinary_op 最佳答案

Android SystemUI梳理

文章目录一、简介二、功能介绍三、SystemUI启动流程四、SystemUI初始化流程4.1、Application初始化4.2、启动SystemUIService  团队博客:汽车电子社区一、简介  在Android系统中SystemUI是一个系统级的APP,它提供了系统的用户界面,由system_server进程启动。SystemUI本身不属于system_server进程,它是一个独立的进程。它的HMI包括了状态栏、导航栏、通知栏、锁屏、近期任务等等。  SystemServer是一个由Zogyte进程启动的程序,它负责启动和管理Android系统中的各种核心服务。例如:Activity

加固了就安全了?几个措施让你的 Android 应用更安全

1、背景最近新开发了一款工具类型的软件移动工具箱,然而某天下午忽然群里来了一个不速之客说我的软件被破解了。虽然,该软件无需付费并且没有广告(很良心😃),也进行了安全加固,但是还是很轻易得被别人破解了。现象是,启动页换成了别人的页面,需要用户点击页面上的按钮分享几次破解者的信息才能进入应用。并且,每次打开应用都是如此。看到这我的心情还是非常复杂的。一开始觉得自己做个应用都赚不到钱,还要被这些人利用。本是同根生,相煎何太急呀。然而,转念一想,这里有些东西还是可以学习一下,于是我去他们的链接下载了软件,本着学习的精神进行了一波分析并制定了几个方案来加强应用安全。2、分析2.1检查破解应用签名决定要进