• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 131, comments - 12, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            網(wǎng)上很多都說(shuō)錄制了之后視頻文件為0k,或者是打不開(kāi)。

            其實(shí),這個(gè)原因主要與2方面有關(guān):

              1. OpenCV生成的視頻的編碼格式有關(guān)。

              2. 非法退出錄取有關(guān)(我用200次循環(huán)解決。或者可以用Timer。或者用其他鍵處理)

             

            vs2008 win32控制臺(tái)程序

            復(fù)制代碼
             1 #include "cv.h"
            2 #include "cxcore.h"
            3 #include "highgui.h"
            4 #include <iostream>
            5
            6 using namespace std;
            7 int main()
            8 {
            9 CvCapture* capture=cvCaptureFromCAM(-1);
            10 CvVideoWriter* video=NULL;
            11 IplImage* frame=NULL;
            12 int n;
            13 if(!capture) //如果不能打開(kāi)攝像頭給出警告
            14 {
            15 cout<<"Can not open the camera."<<endl;
            16 return -1;
            17 }
            18 else
            19 {
            20 frame=cvQueryFrame(capture); //首先取得攝像頭中的一幀
            21 video=cvCreateVideoWriter("camera.avi", CV_FOURCC('X', 'V', 'I', 'D'), 25,
            22 cvSize(frame->width,frame->height)); //創(chuàng)建CvVideoWriter對(duì)象并分配空間
            23 //保存的文件名為camera.avi,編碼要在運(yùn)行程序時(shí)選擇,大小就是攝像頭視頻的大小,幀頻率是32
            24 if(video) //如果能創(chuàng)建CvVideoWriter對(duì)象則表明成功
            25 {
            26 cout<<"VideoWriter has created."<<endl;
            27 }
            28
            29 cvNamedWindow("Camera Video",1); //新建一個(gè)窗口
            30 int i = 0;
            31 while(i <= 200) // 讓它循環(huán)200次自動(dòng)停止錄取
            32 {
            33 frame=cvQueryFrame(capture); //從CvCapture中獲得一幀
            34 if(!frame)
            35 {
            36 cout<<"Can not get frame from the capture."<<endl;
            37 break;
            38 }
            39 n=cvWriteFrame(video,frame); //判斷是否寫(xiě)入成功,如果返回的是1,表示寫(xiě)入成功
            40 cout<<n<<endl;
            41 cvShowImage("Camera Video",frame); //顯示視頻內(nèi)容的圖片
            42 i++;
            43 if(cvWaitKey(2)>0)
            44 break; //有其他鍵盤(pán)響應(yīng),則退出
            45 }
            46
            47 cvReleaseVideoWriter(&video);
            48 cvReleaseCapture(&capture);
            49 cvDestroyWindow("Camera Video");
            50 }
            51 return 0;
            52 }

            Feedback

            # re: OpenCV調(diào)用攝像頭錄像并保存下來(lái)  回復(fù)  更多評(píng)論   

            2013-03-05 15:16 by 張鴻宇
            請(qǐng)問(wèn)如何保存為圖片格式?

            # re: OpenCV調(diào)用攝像頭錄像并保存下來(lái)  回復(fù)  更多評(píng)論   

            2013-03-07 09:25 by 盛勝
            @張鴻宇
            Opencv中將視頻保存為圖片

            frame=cvQueryFrame(capture); //首先取得攝像頭中的一幀

            然后用
            //保存圖像到文件
            int cvSaveImage( const char* filename, const CvArr* image );

            推薦你看一下:
            http://blog.sina.com.cn/s/blog_6111ce890100q3i0.html

            # re: OpenCV調(diào)用攝像頭錄像并保存下來(lái)[未登錄](méi)  回復(fù)  更多評(píng)論   

            2013-09-12 22:21 by 行者
            template.exe 中的 0x02501f15 處最可能的異常: 0xC0000005: 讀取位置 0xffffffff 時(shí)發(fā)生訪問(wèn)沖突

            # re: OpenCV調(diào)用攝像頭錄像并保存下來(lái)  回復(fù)  更多評(píng)論   

            2013-12-06 22:40 by LCZ
            您好 請(qǐng)問(wèn)這個(gè)視頻文件保存的地址是在哪里呀~

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            久久人妻少妇嫩草AV无码专区 | 亚洲中文字幕久久精品无码喷水| 青青热久久国产久精品 | 婷婷五月深深久久精品| 少妇高潮惨叫久久久久久| 国产欧美一区二区久久| 久久人人爽人人澡人人高潮AV | 亚洲愉拍99热成人精品热久久| 久久一日本道色综合久久| 国产三级精品久久| 亚洲国产欧美国产综合久久| 国产精品一区二区久久精品无码| 欧美亚洲国产精品久久久久| 久久不射电影网| 天天躁日日躁狠狠久久| 色婷婷噜噜久久国产精品12p| 九九久久自然熟的香蕉图片| 波多野结衣久久一区二区| 免费精品99久久国产综合精品| 久久久久久久91精品免费观看| 66精品综合久久久久久久| 精品久久久久久中文字幕大豆网| 久久国产乱子伦精品免费午夜| 国产麻豆精品久久一二三| 亚洲国产精品无码成人片久久| 亚洲国产精品无码久久久久久曰 | 久久性生大片免费观看性| 99久久国语露脸精品国产| 久久久久波多野结衣高潮| 人妻精品久久久久中文字幕| 久久亚洲精品无码观看不卡| 99久久国产综合精品成人影院| 久久er国产精品免费观看2| 99热成人精品热久久669| 五月丁香综合激情六月久久| 亚洲AV无码1区2区久久| 综合久久国产九一剧情麻豆| 亚洲va久久久噜噜噜久久狠狠| 亚洲精品美女久久久久99| 日韩乱码人妻无码中文字幕久久 | 伊人色综合久久天天人手人婷 |