opencv2.4.5中cvStereoGCState在哪个模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv2.4.5中cvStereoGCState在哪个模块相关的知识,希望对你有一定的参考价值。
opencv2.4.5中cvStereoGCState在哪个模块
一、模块:①core. 该模块定义了OpenCV的基本数据结构,包括多维数组(Multi-dimensional Array)和用于其它模块的基本函数;
②imgproc. 该模块用于图像处理(Image Processing)。它包括线性和非线性的图像滤波(Linear and Non-Linear Image Filtering)、几何图像变换(Geometrical image Transformations),包括缩放(Resize), affine and perspective warping, generic table-based remapping、颜色空间变换(Color Space Conversion)、直方图(Histograms)等;
③video. 这是一个视频分析模块,包含运动估计(Motion Estimation)、背景消除/背景差分(Background Subtraction)和物体跟踪(Object Tracking)算法;
④calib3d. 该模块包括基本的多视图集合算法(Multiple-View Geometry Algorithms)、单体和立体相机的标定(Single and Stereo Camera Calibration)、对象姿态估计(Object Pose Estimation)、双目立体匹配(Stereo Correspondence)算法和元素的三维重建(Elements of 3D Reconstruction);
⑤features2d. 包括显著特征检测器(Salient Feature Detectors)、描述符(Descriptors)和描述符匹配器(Descriptor Matchers);
⑥objdetect. 包括预定义的目标和实例的检测,如脸、眼、杯子、人以及汽车等; ⑦highgui. 该模块拥有一个简单易用的视频捕捉(Video Capturing)、图像及视频译码(Image and Video Codecs)以及简单的UI接口;
⑧gpu. 包含不同模块的GPU加速算法。
另外还有其它的辅助模块,比如FLANN以及Google的测试包、Python bindings等。
二、简介:
OpenCV(Open Source Computer Vision)是一个用于实时处理的计算机视觉函数库,它基于BSD许可证授权并且可免费用于学术研究和商业应用。它拥有C/C++、Python、和Java(仅用于Android)接口,并可在Windows、Linux、Mac和Android平台上运行。OpenCV库包含大于2500个优化算法,拥有5M的下载量和47K+的用户群体。 参考技术A D:\Program Files\opencv\modules\legacy 我的这个函数所对应的opencv文件在这个目录下面,你可以参考一下,版本可能不一样,但是路径应该是相似的,里面有源代码和例子等。 应该是你想要的东西~ 参考技术B Program Files\opencv\modules\legacy 我的这个函数所对应的opencv文件在这个目录下面,你可以参考一下,版本可能不一样,但是路径应该是相似的,里面有源代码和例子等。
opencv中cvScalarAll函数啥意思???
如题,谢谢
opencv中cvScalarAll函数:CvScalar就是一个包含四个元素的结构体变量。
CvScalar定义可存放1—4个数值的数值,其结构如下。
typedef struct CvScalar
double val[4];
CvScalar;
------------------------------------------------
CvScalar pt;
如果使用的图像是1通道的,则pt.val[0]中存储数据
如果使用的图像是3通道的,则pt.val[0],pt.val[1],pt.val[2]中存储数据
==============================
cvGet2D 获得某个点的值, idx0=height 行值, idx1=width 列值。
CVAPI(CvScalar) cvGet2D( const CvArr* arr, int idx0, int idx1 );
-----------------------------------------------
cvSet2D 给某个点赋值。
CVAPI(void) cvSet2D( CvArr* arr, int idx0, int idx1, CvScalar value );
-----------------------------------------------
所以,cvGet2D的返回类型和cvSet2D中value的类型都是CvScalar,这样定义一个CvScalar变量再调用函数就OK了。 参考技术A inline CvScalar cvScalarAll( double val0123 );
同时设定VAL0,1,2,3的值;
OpenCV里的Scalar:all的意思:
scalar所有元素设置为0,其实可以scalar::all(n),就是原来的CvScalarAll(n);
OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。
它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 参考技术B inline CvScalar cvScalarAll( double val0123 );
同时设定VAL0,1,2,3的值
以上是关于opencv2.4.5中cvStereoGCState在哪个模块的主要内容,如果未能解决你的问题,请参考以下文章
在 Raspberry 上的 python 中,opencv 的分段错误