12.16 opencv調(diào)用攝像頭

攝像頭的打開

include<opencv2/opencv.hpp> 
include<cv.h>

using namespace cv;
using namespace std;
//-----------------------------------【main()函數(shù)】---------------------------------
-----------
//                描述:控制臺應用程序的入口函數(shù),我們的程序從這里開
始
//-----------------------------------------------------------------------------------------
--------
//stringname = "我的攝像頭";
int main()
{
//【1】從攝像頭讀入視頻
VideoCapture capture(0);//若測試攝像頭有沒有打開,/*if(!capture.isOpened())                {cout<< "cannot open the camera.";cin.get();return -1;}*

Mat edges; //定義一個Mat變量,用于存儲每一幀的圖像
//【2】循環(huán)顯示每一幀
while (1)
{
    Mat frame; //定義一個Mat變量,用于存儲每一幀的圖像
    capture >> frame;  //讀取當前幀                        
    if (frame.empty())
    {
        printf("--(!) No captured frame -- Break!");
        //break;                
    }
    else
    {
        cvtColor(frame, edges, CV_BGR2GRAY);//彩色轉(zhuǎn)換成灰度
        blur(edges, edges, Size(7, 7));//模糊化
        Canny(edges, edges, 0, 30, 3);//邊緣化
        imshow("讀取被邊緣后的視頻", frame); //顯示當前幀

    }

    waitKey(30); //延時30ms
}
return 0;
}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容