videosource_linux_dv.cc

来自「this is software for visual SLAM」· CC 代码 · 共 32 行

CC
32
字号
// Copyright 2008 Isis Innovation Limited#include "VideoSource.h"#include <cvd/Linux/dvbuffer3.h>#include <cvd/colourspace_convert.h>#include <cvd/colourspaces.h>using namespace CVD;using namespace std;VideoSource::VideoSource(){  cout << "  VideoSource_Linux: Opening video source..." << endl;  DVBuffer3<yuv411>* pvb= new DVBuffer3<yuv411>();  mptr = pvb;  mirSize = pvb->size();  cout << "  ... got video source." << endl;};ImageRef VideoSource::Size(){   return mirSize;};void VideoSource::GetAndFillFrameBWandRGB(Image<byte> &imBW, Image<Rgb<byte> > &imRGB){  DVBuffer3<yuv411>* pvb = (DVBuffer3<yuv411>*) mptr;  VideoFrame<yuv411> *pVidFrame = pvb->get_frame();  convert_image(*pVidFrame, imBW);  convert_image(*pVidFrame, imRGB);  pvb->put_frame(pVidFrame);}

⌨️ 快捷键说明

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