1. 程式人生 > >opencv實現攝像頭的實時影象採集與顯示

opencv實現攝像頭的實時影象採集與顯示

環境配置:vs2010+opencv2.3.1(注:opencv2.4.9讀取攝像頭出現問題--原因還沒找到,望指教)

code

// Camera.cpp : 定義控制檯應用程式的入口點。
//
#include "stdafx.h"  
#include <cv.h>
#include <cxcore.h>  
#include <highgui.h> 
#include <opencv2/core/core_c.h>
   
int main( int argc, char** argv )  
{  
  //宣告IplImage指標  
  IplImage* pFrame = NULL;  
  
 //獲取攝像頭  
  CvCapture* pCapture = cvCreateCameraCapture(-1);  
  if(pCapture ==NULL)
  {
		printf("Get Capture false!\n");
  }
  //建立視窗  
  cvNamedWindow("video", 1);  
    
  //顯示視屏  
  while(1)  
  {  
      pFrame=cvQueryFrame( pCapture );  
      if(!pFrame)
	  {
		  printf("The frame is null!\n");
		  break; 
	  }
      cvShowImage("video",pFrame);  
      char c=cvWaitKey(10);  
      if(c==27)break;  
  }  
  cvReleaseCapture(&pCapture);  
  cvDestroyWindow("video");
}   


相關推薦

opencv實現攝像頭實時影象採集顯示

環境配置:vs2010+opencv2.3.1(注:opencv2.4.9讀取攝像頭出現問題--原因還沒找到,望指教) code // Camera.cpp : 定義控制檯應用程式的入口點。 // #include "stdafx.h" #include <cv.

嵌入式Linux的影象採集顯示

1 系統平臺的硬體結構 本文使用的系統平臺硬體功能框圖如圖1所示,該平臺採用Samsung公司的處理器S3C2410。該處理器內部集成了ARM公司ARM920T處 理器核的32b微控制器,資源豐富,帶獨立的16kB的指令Cache和16kB資料Cache,LCD控制器、RA

opencv實現攝像頭實時人臉檢測

昨天晚上在大神的帶領下領略了opencv的風采,搞得我都想換行搞機器視覺了,這個庫真的太好用了,用很簡單的程式碼就能寫出自己的人臉檢測程式。 我把程式直接貼出來,大家一次討論學習,平臺是opencv2.4.10 + win10 + VS2013 #include<io

利用Android Camera2 的照相機api 實現 實時影象採集預覽

https://blog.csdn.net/DavidWillo/article/details/63688319  最近想要做一個客戶端往伺服器推送實時畫面的功能,首先可以考慮到兩種思路,一種是在客戶端進行視訊流的推送,主要利用RTSP等流媒體協議進行傳輸,而另外一種是通過

Python+OpenCV靜態影象讀取顯示_Haar模型實現簡單的人臉識別

目的: 1.主要是熟悉一下靜態影象的讀取與顯示; 2.然後瞭解下基於OpenCV安裝目錄下haar特徵識別人臉區域(人臉特徵資料) 基於“tengxing007”的部落格: Python + OpenCV 實現簡單的人臉識別點選開啟連結 下載了作者github上的程式碼,程

「新手必看」Python+Opencv實現攝像頭呼叫RGB影象並轉換成HSV模型

  在ROS機器人的應用開發中,呼叫攝像頭進行機器視覺處理是比較常見的方法,現在把利用opencv和python語言實現攝像頭呼叫並轉換成HSV模型的方法分享出來,希望能對學習ROS機器人的新手們一點幫助。至於為什麼轉換成HSV模型,因為在機器視覺方面用HSV模型進行影象處理是比較方便的,實現的方法

OpenCV攝像頭視訊資料採集RTSP和RTMP直播

最近比較閒,因此研究了一下通過OpenCV採集攝像頭資料,並同時將視訊流資料推送到RTSP和RTMP。 RTSP服務採用的事開源的LIVE555(需要自己修改和實現部分程式碼)。 RTMP服務採用的是開源的CRtmpServer。 具體的實現細節我就不說了,大概的步驟如下

opencv系列02】OpenCV4.X影象讀取顯示

### 一、讀取圖片 opencv中採用`imread()` 函式讀取影象 `imread(filename, flags=None)`     `filename` 圖片的路徑     `flags` 影象讀取方式

Python調用OpenCV實現攝像頭的運動檢測

搭建過程 .get mes bsdiff 資源 read del con 函數 [硬件環境] Win10 64位 [軟件環境] Python版本:2.7.3 IDE:JetBrains PyCharm 2016.3.2 Python庫: 1.1) opencv-python

Python調用OpenCV實現攝像頭的運動檢測[樹莓派版]

then see pip port wid warning number 12px ram [硬件環境] RaspberryPi 3代B型(英國版) [軟件環境] 操作系統:Raspbian Python版本:2.7.3 Python庫: 1.1) opencv-pytho

深度學習(一)——deepNN模型實現攝像頭實時識別人臉表情(C++和python3.6混合程式設計)

一、背景介紹 最近需要做人臉識別方向的東西,就被分配了新的任務,利用攝像頭實時檢測人臉表情,並製作成一個小軟體,這裡當然要用C++實現,並用C++做成一個介面。 由於博主之前用python做過類似的小程式,因此這裡的模型實現主要採用了python,為了用C++實現介面,這裡採用C++呼叫py

基於VB 實時資料採集處理的多執行緒設計

0 引言  在多種視覺化程式語言中,VB 具有介面設計功 能強的特點 ,選擇它作為開發平臺 ,可以快速地建立 應用程式。該特點使其在測控系統的資料採集和處 理中應用比較廣泛 ,但是在資料實時處理時 ,往往出 現執行操作介面的選單命令明顯反應變慢 ,操作不 便 ,實時監控資料時引發了程式阻塞。

Pylon 以實時影象採集講解PylonC SDK使用流程

一般的對於提供硬體程式設計來說,硬體生產廠家都會提供好SDK使用的手冊和例項。手冊中一般包括安裝和配置流程,一些基本概念的介紹,SDK每個函式使用,SDK使用流程和例項(有些硬體例項直接寫在手冊中,有些會以單獨檔案存在,還有的兩者皆有)。對於上位機軟體開發人員來說拿到一個硬體上位機程式設計任務,

ArcGIS Engine 開發 (五)鷹眼功能的實現,將影象元素(element)顯示在檢視上的步驟

ArcGIS Engine 基於C#的開發 介面 之前在介面的左下角加了一個小的mapControl這個就是用來顯示鷹眼檢視的,如圖: 思路 關鍵有兩點: 1,主控制元件axMapControl1和鷹眼控制元件axMapControl2資料的共享(保持一致

otsu結合OpenCV實現灰度影象自動閾值處理

   簡單的說,這種演算法假設一副影象由前景色和背景色組成,通過統計學的方法來選取一個閾值,使得這個閾值可以將前景色和背景色儘可能的分開。 或者更準確的說是在某種判據下最優。與數理統計領域的 fisher 線性判別演算法其實是等價的。 otsu演算法中這個判據就是最大類間方差

基於OpenCV實現二維碼發現定位

https://blog.csdn.net/u012917700/article/details/52369175  1.    拉伸的非掃描圖識別 通過計算制定點的位置比例來進行判斷。 https://blog.csdn.net/u012917700/article/

機器學習筆記(十二):TensorFlow實現四(影象識別卷積神經網路)

1 - 卷積神經網路常用結構 1.1 - 卷積層 我們先來介紹卷積層的結構以及其前向傳播的演算法。 一個卷積層模組,包含以下幾個子模組: 使用0擴充邊界(padding) 卷積視窗過濾器(filter) 前向卷積 反向卷積(可選) 1.1.2 - 邊界填充

基於Vue實現關鍵詞實時搜尋高亮顯示關鍵詞

最近在做移動real-time-search於實時搜尋和關鍵詞高亮顯示的功能,通過部落格的方式總結一下,同時希望能夠幫助到別人~~~ 好了閒話不多說直接上程式碼 實時搜尋 實時搜尋通過觸發input事件和定時器來實現 <input v-model="keyW

Java基於百度AI+JavaCV+OpenCV 實現攝像頭人數動態統計

本文是基於上一篇進行迭代的。本文主要是以攝像頭畫面進行人流量統計。並對返回影象進行展示。需要額外瞭解JavaCV OpenCV swing awt等  也許JavaCV OpenCV  不需要也可以實現效果。但是小帥丶就先用這樣的方式實現了。別的方式大家就自己

基於嵌入式Linux的視訊影象採集傳輸

摘要:視訊影象採集及處理技術在遠端視訊監控和可視電話中有著廣泛的應用前景,驅動視訊採集裝置和獲取視訊資料並進行相應的處理,是實現這些應用的基礎。針對這些應用,構建了一個基於嵌入式 Linux和 PXA270微處理器的視訊採集與傳輸系統,利用 Video4Linux實現 US