⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opencv highgui参考手册.htm

📁 Opencv的中文参考指南
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<DL>
  <DT>capture
  <DD>视频获取结构指针。 </DD></DL>
<P>函数<CODE>cvReleaseCapture</CODE>释放由<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvCaptureFromFile">cvCaptureFromFile</A> 
或者<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvCaptureFromCAM">cvCaptureFromCAM</A>申请的CvCapture结构。 
</P>
<HR>

<H3><A name=decl_cvGrabFrame>cvGrabFrame</A></H3>
<P class=Blurb>从摄像头或者视频文件中抓取帧</P><PRE>int cvGrabFrame( CvCapture* capture );
</PRE>
<DL>
  <DT>capture
  <DD>视频获取结构指针。 </DD></DL>
<P>函数<CODE>cvGrabFrame</CODE>从摄像头或者文件中抓取帧。被抓取的帧在内部被存储。这个函数的目的是<EM>快速</EM>的抓取帧,这一点对同时从几个摄像头读取数据的同步是很重要的。被抓取的帧可能是压缩的格式(由摄像头/驱动定义),所以没有被公开出来。如果要取回获取的帧,请使用<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvRetrieveFrame">cvRetrieveFrame</A>。 
</P>
<HR>

<H3><A name=decl_cvRetrieveFrame>cvRetrieveFrame</A></H3>
<P class=Blurb>取回由函数cvGrabFrame抓取的图像</P><PRE>IplImage* cvRetrieveFrame( CvCapture* capture );
</PRE>
<DL>
  <DT>capture
  <DD>视频获取结构。 </DD></DL>
<P>函数<CODE>cvRetrieveFrame</CODE>返回由函数<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGrabFrame">cvGrabFrame</A> 
抓取的图像的指针。返回的图像不可以被用户释放或者修改。 </P>
<HR>

<H3><A name=decl_cvQueryFrame>cvQueryFrame</A></H3>
<P class=Blurb>从摄像头或者文件中抓取并返回一帧</P><PRE>IplImage* cvQueryFrame( CvCapture* capture );
</PRE>
<DL>
  <DT>capture
  <DD>视频获取结构。 </DD></DL>
<P>函数<CODE>cvQueryFrame</CODE>从摄像头或者文件中抓取一帧,然后解压并返回这一帧。这个函数仅仅是函数<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGrabFrame">cvGrabFrame</A>和函数<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvRetrieveFrame">cvRetrieveFrame</A>在一起调用的组合。返回的图像不可以被用户释放或者修改。 
</P>
<HR>

<H3><A name=decl_cvGetCaptureProperty>cvGetCaptureProperty</A></H3>
<P class=Blurb>获得视频获取结构的属性</P><PRE>double cvGetCaptureProperty( CvCapture* capture, int property_id );
</PRE>
<DL>
  <DT>capture
  <DD>视频获取结构。 
  <DT>property_id
  <DD>属性标识。可以是下面之一:<BR><CODE>CV_CAP_PROP_POS_MSEC</CODE> - 
  影片目前位置,为毫秒数或者视频获取时间戳<BR><CODE>CV_CAP_PROP_POS_FRAMES</CODE> - 
  将被下一步解压/获取的帧索引,以0为起点<BR><CODE>CV_CAP_PROP_POS_AVI_RATIO</CODE> - 视频文件的相对位置(0 - 
  影片的开始,1 - 影片的结尾)<BR><CODE>CV_CAP_PROP_FRAME_WIDTH</CODE> - 
  视频流中的帧宽度<BR><CODE>CV_CAP_PROP_FRAME_HEIGHT</CODE> - 
  视频流中的帧高度<BR><CODE>CV_CAP_PROP_FPS</CODE> - 
  帧率<BR><CODE>CV_CAP_PROP_FOURCC</CODE> - 表示codec的四个字符 
  <CODE>CV_CAP_PROP_FRAME_COUNT</CODE> - 视频文件中帧的总数 </DD></DL>
<P>函数<CODE>cvGetCaptureProperty</CODE>获得摄像头或者视频文件的指定属性。 </P>
<P>译者注:有时候这个函数在cvQueryFrame被调用一次后,再调用cvGetCaptureProperty才会返回正确的数值。</P>
<HR>

<H3><A name=decl_cvSetCaptureProperty>cvSetCaptureProperty</A></H3>
<P class=Blurb>设置视频获取属性</P><PRE>int cvSetCaptureProperty( CvCapture* capture, int property_id, double value );
</PRE>
<DL>
  <DT>capture
  <DD>视频获取结构。 
  <DT>property_id
  <DD>属性标识符。可以是下面之一:<BR><CODE>CV_CAP_PROP_POS_MSEC</CODE> - 
  从文件开始的位置,单位为毫秒<BR><CODE>CV_CAP_PROP_POS_FRAMES</CODE> - 
  单位为帧数的位置(只对视频文件有效)<BR><CODE>CV_CAP_PROP_POS_AVI_RATIO</CODE> - 视频文件的相对位置(0 - 
  影片的开始,1 - 影片的结尾)<BR><CODE>CV_CAP_PROP_FRAME_WIDTH</CODE> - 
  视频流的帧宽度(只对摄像头有效)<BR><CODE>CV_CAP_PROP_FRAME_HEIGHT</CODE> - 
  视频流的帧高度(只对摄像头有效)<BR><CODE>CV_CAP_PROP_FPS</CODE> - 
  帧率(只对摄像头有效)<BR><CODE>CV_CAP_PROP_FOURCC</CODE> - 表示codec的四个字符(只对摄像头有效) 
  <DT>value
  <DD>属性的值。 </DD></DL>
<P>函数<CODE>cvSetCaptureProperty</CODE>设置指定视频获取的属性。目前这个函数对视频文件只支持: 
<CODE>CV_CAP_PROP_POS_MSEC, CV_CAP_PROP_POS_FRAMES, 
CV_CAP_PROP_POS_AVI_RATIO<CODE> </P>
<HR>

<H3><A name=decl_cvCreateVideoWriter>cvCreateVideoWriter</A></H3>
<P class=Blurb>创建视频文件写入器</P><PRE>typedef struct CvVideoWriter CvVideoWriter;
CvVideoWriter* cvCreateVideoWriter( const char* filename, int fourcc, double fps, CvSize frame_size, int is_color=1 );
</PRE>
<DL>
  <DT>filename
  <DD>输出视频文件名。 
  <DT>fourcc
  <DD>四个字符用来表示压缩帧的codec 例如,<CODE>CV_FOURCC('P','I','M','1')</CODE>是MPEG-1 codec, 
  <CODE>CV_FOURCC('M','J','P','G')</CODE>是motion-jpeg codec等。 
  在Win32下,如果传入参数-1,可以从一个对话框中选择压缩方法和压缩参数。 
  <DT>fps
  <DD>被创建视频流的帧率。 
  <DT>frame_size
  <DD>视频流的大小。 
  <DT>is_color
  <DD>如果非零,编码器将希望得到彩色帧并进行编码;否则,是灰度帧(只有在Windows下支持这个标志)。 </DD></DL>
<P>函数<CODE>cvCreateVideoWriter</CODE>创建视频写入器结构。 </P>
<HR>

<H3><A name=decl_cvReleaseVideoWriter>cvReleaseVideoWriter</A></H3>
<P class=Blurb>释放视频写入器</P><PRE>void cvReleaseVideoWriter( CvVideoWriter** writer );
</PRE>
<DL>
  <DT>writer
  <DD>指向视频写入器的指针。 </DD></DL>
<P>函数<CODE>cvReleaseVideoWriter</CODE>结束视频文件的写入并且释放这个结构。 </P>
<HR>

<H3><A name=decl_cvWriteFrame>cvWriteFrame</A></H3>
<P class=Blurb>写入一帧到一个视频文件中</P><PRE>int cvWriteFrame( CvVideoWriter* writer, const IplImage* image );
</PRE>
<DL>
  <DT>writer
  <DD>视频写入器结构。 
  <DT>image
  <DD>被写入的帧。 </DD></DL>
<P>函数<CODE>cvWriteFrame</CODE>写入/附加到视频文件一帧。 </P>
<HR>

<H2><A name=highgui_utils>实用函数与系统函数</A></H2>
<HR>

<H3><A name=decl_cvInitSystem>cvInitSystem</A></H3>
<P class=Blurb>初始化HighGUI</P><PRE>int cvInitSystem( int argc, char** argv );
</PRE>
<DL>
  <DT>argc
  <DD>命令行参数个数。 
  <DT>argv
  <DD>命令行参数数组。 </DD></DL>
<P>函数<CODE>cvInitSystem</CODE>初始化HighGUI。如果在第一个窗口被创建前这个函数不能被用户显式地调用,这个函数将以参数<CODE>argc</CODE>=0,<CODE>argv</CODE>=NULL隐式地被调用。在Win32下,没有必要显式调用这个函数。在X 
Window下,参数也许被用来自定义一个HighGUI窗口和控件的外观。 </P>
<HR>

<H3><A name=decl_cvConvertImage>cvConvertImage</A></H3>
<P class=Blurb>Converts one image to another with optional vertical flip</P><PRE>void cvConvertImage( const CvArr* src, CvArr* dst, int flags=0 );
</PRE>
<DL>
  <DT>src
  <DD>输入图像。 
  <DT>dst
  <DD>目标图像。必须为单通道或者3通道8位图像。 
  <DT>flags
  <DD>操作标志:<BR><CODE>CV_CVTIMG_FLIP</CODE> - 垂直翻转图像。 
  <CODE>CV_CVTIMG_SWAP_RB</CODE> - 交换红蓝通道。 在OpenCV中,彩色图像的通道顺序是 <CODE><FONT 
  color=blue>B</FONT><FONT color=green>G</FONT><FONT color=red>R</FONT></CODE> 
  然而在一些系统中,在显式图像之前通道顺序应该被翻转为 (<A 
  href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvShowImage">cvShowImage</A>能够自动转换)。 
  </DD></DL>
<P>函数<CODE>cvConvertImage</CODE>转换一幅图像到另一幅图像,如果需要的话可以垂直翻转图像。这个函数被<A 
href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvShowImage">cvShowImage</A>使用。</P>
<HR>

<H1><A name=highgui_func_index>按字母顺序排列的函数列表</A></H1>
<HR>

<H3>C</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvCaptureFromCAM">CaptureFromCAM</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvConvertImage">ConvertImage</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvCreateVideoWriter">CreateVideoWriter</A></TD></TR>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvCaptureFromFile">CaptureFromFile</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvCreateTrackbar">CreateTrackbar</A></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>D</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvDestroyAllWindows">DestroyAllWindows</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvDestroyWindow">DestroyWindow</A></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>G</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGetCaptureProperty">GetCaptureProperty</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGetWindowHandle">GetWindowHandle</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGrabFrame">GrabFrame</A></TD></TR>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGetTrackbarPos">GetTrackbarPos</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvGetWindowName">GetWindowName</A></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>I</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvInitSystem">InitSystem</A></TD>
    <TD width="25%"></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>L</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvLoadImage">LoadImage</A></TD>
    <TD width="25%"></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>M</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvMoveWindow">MoveWindow</A></TD>
    <TD width="25%"></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>N</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvNamedWindow">NamedWindow</A></TD>
    <TD width="25%"></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>Q</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvQueryFrame">QueryFrame</A></TD>
    <TD width="25%"></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>R</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvReleaseCapture">ReleaseCapture</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvResizeWindow">ResizeWindow</A></TD>
    <TD width="25%"></TD></TR>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvReleaseVideoWriter">ReleaseVideoWriter</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvRetrieveFrame">RetrieveFrame</A></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>S</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvSaveImage">SaveImage</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvSetMouseCallback">SetMouseCallback</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvShowImage">ShowImage</A></TD></TR>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvSetCaptureProperty">SetCaptureProperty</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvSetTrackbarPos">SetTrackbarPos</A></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE>
<HR>

<H3>W</H3>
<TABLE width="100%">
  <TBODY>
  <TR>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvWaitKey">WaitKey</A></TD>
    <TD width="25%"><A 
      href="http://fsa.ia.ac.cn/opencv-doc-cn/opencv-doc-cn-0.9.7/ref/opencvref_highgui.cn.htm#decl_cvWriteFrame">WriteFrame</A></TD>
    <TD width="25%"></TD></TR></TBODY></TABLE></CODE></CODE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -