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

opencv攝像頭捕獲識別顏色

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

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

#include "highgui.h"  
#include "iostream"
using namespace std;
 
int main() 
{ 
  CvCapture* pCap = cvCreateCameraCapture(1 );//這里-1也可以,不過我的電腦裝的有CyberLink YouCam軟件,  
  int flag=0;                       //OpenCV會默認(rèn)調(diào)用該攝像頭,而不調(diào)用系統(tǒng)的驅(qū)動  
 
 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); 
} 

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

相關(guān)文章

最新評論

思茅市| 星子县| 庐江县| 平乡县| 那曲县| 平乡县| 济南市| 凌源市| 扶绥县| 昭觉县| 江陵县| 民县| 宁武县| 理塘县| 铁力市| 丰顺县| 定远县| 河池市| 军事| 兴城市| 长丰县| 德昌县| 县级市| 志丹县| 东丰县| 汾西县| 井陉县| 峨山| 昌黎县| 汉阴县| 布尔津县| 调兵山市| 新安县| 平远县| 应用必备| 左权县| 屯昌县| 洪泽县| 凌源市| 东源县| 鄂托克前旗|