草庐IT

cv2.cvtColor

全部标签

c++ - OpenCV cv::findHomography 运行时错误

我正在使用编译和运行来自Features2D+Homographytofindaknownobject的代码教程,我得到了这个OpenCVError:Assertionfailed(npoints>=0&&points2.checkVector(2)==npoints&&points1.type()==points2.type())inunknownfunction,filec:\Users\vp\work\ocv\opencv\modules\calib3d\src\fundam.cpp,line1062运行时错误。调试后发现程序在findHomography函数处崩溃。Unhand

c++ - 使用 cv::Mat 的高效 C++ 四元数乘法

我想乘以2个四元数,它们存储在cv::Mat结构中。我希望函数尽可能高效。到目前为止,我有以下代码:/**Quaternionmultiplication**/voidmultiplyQuaternion(constMat&q1,constMat&q2,Mat&q){//Firstquaternionq1(x1y1z1r1)constfloatx1=q1.at(0);constfloaty1=q1.at(1);constfloatz1=q1.at(2);constfloatr1=q1.at(3);//Secondquaternionq2(x2y2z2r2)constfloatx2=q2

c++ - C++11标准中 `top-level cv-qualifiers`的定义在哪里?

在thedraftC++11standard:N3337我找到了多个对top-levelcv-qualifiers的引用,但没有定义。 最佳答案 来自DanSaks的Top-Levelcv-QualifiersinFunctionParameters:InC++,acv-qualifierthatappliestothefirstlevelofatypeiscalledatoplevelcv-qualifier.Forexample,in:T*constp;thetop-levelcv-qualifierisconst,andin:

c++ - OpenCV:VideoCapture::get(CV_CAP_PROP_FPS) 返回 0 FPS

我正在尝试从我的相机获取fps,以便我可以将其传递给VideoWriter以输出视频。但是,我通过从我的相机调用VideoCapture::get(CV_CAP_PROP_FPS)获得0fps。如果我对其进行硬编码,我的视频可能会太慢或太快。#include"opencv2/opencv.hpp"#include#includeusingnamespacestd;usingnamespacecv;intmain(intargc,char*argv[]){cv::VideoCapturecap;intkey=0;if(argc>1){cap.open(string(argv[1]));}

c++ - iPhone 4(S) 上的 OpenCV cvtColor() 性能问题

我目前正在使用C++开发跨平台应用程序,主要针对Android和iOS。总的来说它工作得很好并且具有令人难以置信的性能,但在iPhone4(S)上它运行非常非常慢(见下图)。目标是使用特定算法处理约5-10fps的视频流。除其他外,代码已成功测试(每秒处理5个或更多帧)并在以下设备上进行分析:谷歌Nexus4谷歌Nexus5银河小号银河S3索尼XperiaZGoogleNexusone(是的,也在那里工作)华为P1和P2银河笔记iPad2miniiPhone5iPhone5s但是,如前所述,它不能在iPhone4和iPhone4s上运行。它们都每两秒处理1帧=>0.5fps当然,这看起

c++ - 为什么 cv::meanStdDev 函数在调试时失败并出现异常

我正在为ios平台开发一个opencv应用程序。我自己编译了opencv用于调试和发布方案,但是当我尝试使用调试方案运行cv::meanStdDev函数时,应用程序失败并出现异常(使用Release时它工作正常)。测试函数非常简单:floatlist[]={1.2,1.2,1.3,0.3,6.5,2.2,0.9,0.8,0.9};cv::Mattest(1,9,CV_32F,list);cv::Scalarmean1,stddev1;cv::meanStdDev(test,mean1,stddev1);printf("[%f,%f]",mean1.val[0],stddev1.val[

iphone - 错误 : expected specifier-qualifier-list before 'cv'

我正在使用OpenCV框架进行图像处理,我正在识别照片中的边缘普通的iOS项目,现在我在cocos2d项目中转换这段代码,我已经导入了所有需要header,但在编译时出现此错误:“cv”之前的预期说明符限定符列表。这是我的代码#import"cocos2d.h"#import"CameraController.h"#import"Globals.h"@interfaceBotoxEffectController:CCLayer{cv::VideoCapture*_videoCapture;cv::Mat_lastFrame;}//thisislinewhereiamgettingerr

c++ - iOS 从 openCV cv::Point 获取 CGPoint

在上图中,我们可以看到通过一些openCV算法绘制在图像上的点。我想在这些点上绘制一个UIView点,以便用户可以裁剪它。我不知道如何访问这些点以便我可以添加uiview点。我尝试读取cv::Point,但值只是与坐标高度和宽度不同(更多)。staticcv::MatdrawSquares(cv::Mat&image,conststd::vector>&squares){intmax_X=0,max_Y=0;intmin_X=999,min_Y=999;for(size_ti=0;ix,p->y);polylines(image,&p,&n,1,true,cv::Scalar(0,25

iphone - 如何让示例运行 Open CV

我正在尝试为模板匹配制作OpenCV项目示例,如here所述.到目前为止我所做的步骤包括:Downloaded并在我的项目中导入OpenCV框架将.m扩展文件更改为.mm并在.pch文件中包含了代码#ifdef__cplusplus#import#endif#ifdef__OBJC__#import#import#endif我还从link下载并导入了MatchTemplate_Demo.cpp文件。.但是这里有图书馆链接问题ld:warning:directorynotfoundforoption'-L/Users/G1/Desktop/Xcode'ld:warning:directo

ios - grabCut 中的错误参数(图像必须具有 CV_8UC3 类型)

我正在使用以下代码使用grabCut算法:cv::Matimg=[selfcvMatFromUIImage:image];cv::Rectrectangle(10,10,300,150);cv::Matresult;//segmentation(4possiblevalues)cv::MatbgModel,fgModel;//themodels(internallyused)//GrabCutsegmentationcv::grabCut(img,//inputimageresult,//segmentationresultrectangle,//rectanglecontaining