最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

opencv攝像頭捕獲識(shí)別顏色

 更新時(shí)間:2019年07月23日 10:25:15   作者:helloed02  
這篇文章主要介紹了opencv攝像頭捕獲識(shí)別顏色,用opencv通過攝像頭捕獲識(shí)別顏色,紅色藍(lán)色等,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了opencv攝像頭捕獲識(shí)別顏色的具體代碼,供大家參考,具體內(nèi)容如下

#include "highgui.h"  
#include "iostream"
using namespace std;
 
int main() 
{ 
  CvCapture* pCap = cvCreateCameraCapture(1 );//這里-1也可以,不過我的電腦裝的有CyberLink YouCam軟件,  
  int flag=0;                       //OpenCV會(huì)默認(rèn)調(diào)用該攝像頭,而不調(diào)用系統(tǒng)的驅(qū)動(dòng)  
 
 IplImage* frame =NULL;
 
  if (cvCreateCameraCapture == NULL) 
  { 
    return(0); 
  } 
 
  cvNamedWindow("Camera",CV_WINDOW_FULLSCREEN); 
 
  while ((frame = cvQueryFrame(pCap)) != 0 && cvWaitKey(20) != 27)  
  { 
    frame = cvQueryFrame(pCap);
 //cout<<frame->width<<" "<<frame->height<<endl;
 flag=0;
 for(int x=0;x<frame->height;x++)
 {
 for(int y=0;y<frame->width*3;y++)
 {
 //CV_IMAGE_ELEM(frame,uchar,x,y)=255;
  if( ((uchar*)(frame->imageData+x*frame->widthStep))[y*frame->nChannels+0]<30 //b
  &&((uchar*)(frame->imageData + x*frame->widthStep))[y*frame->nChannels + 1]<30 //g
  &&((uchar*)(frame->imageData + x*frame->widthStep))[y*frame->nChannels + 2]>150) //r
    flag++;
 
 
 }
 }
 cout<<flag<<endl;
 if(flag>70000)
 cout<<"red"; 
 else
  cvShowImage("Camera",frame); 
  } 
 
  aaa: cvReleaseCapture(&pCap);  
  cvDestroyWindow("Camera");
 system("pause");
  return (0); 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

茌平县| 皋兰县| 修文县| 永济市| 普陀区| 孙吴县| 镇远县| 鄯善县| 东阿县| 六枝特区| 青铜峡市| 句容市| 峨眉山市| 天门市| 玉龙| 铁力市| 宁波市| 福州市| 富阳市| 利津县| 鹿邑县| 陆良县| 徐闻县| 新田县| 察隅县| 瓮安县| 登封市| 曲阜市| 孟州市| 建昌县| 巴楚县| 合江县| 铜陵市| 和平区| 榕江县| 商丘市| 屏边| 彭山县| 靖宇县| 读书| 荔浦县|