專案名稱: OpenCVCamera
應用程式類型: 單一文件介面
基底類別:下拉選單選擇CFormView
----------------------------------------分隔線----------------------------------------
專案名稱: OpenCVCamera
應用程式類型: 單一文件介面
基底類別:下拉選單選擇CFormView
----------------------------------------分隔線----------------------------------------
專案名稱: OpenCVLoadImage
應用程式類型: 單一文件介面
基底類別:下拉選單選擇CFormView
----------------------------------------分隔線----------------------------------------
利用MATLAB查詢我自己筆電的攝影機資訊:
>> info = imaqhwinfo('winvideo')
info =
AdaptorDllName: [1x67 char]
AdaptorDllVersion: '4.3 (R2012a)'
AdaptorName: 'winvideo'
DeviceIDs: {[1]}
DeviceInfo: [1x1 struct]
>> info.DeviceInfo
ans =
DefaultFormat: 'YUY2_160x120'
DeviceFileSupported: 0
DeviceName: 'USB2.0 Camera'
DeviceID: 1
VideoInputConstructor: 'videoinput('winvideo', 1)'
VideoDeviceConstructor: 'imaq.VideoDevice('winvideo', 1)'
SupportedFormats: {1x4 cell}
>> info.DeviceInfo.SupportedFormats
ans =
Columns 1 through 3
'YUY2_160x120' 'YUY2_176x144' 'YUY2_320x240'
Column 4
'YUY2_640x480'
--------------------------------這是分隔線-------------------------------
info = imaqhwinfo('winvideo');
vid = videoinput('winvideo',1,'YUY2_640x480');
只支援YUY2格式@@, 不支援RGB格式..,
Visual Studio有一專案類型 Windows Form應用程式,
採用一種叫做Manged Code(列管碼)的應用程式, 即使用.NET Framework進行控管的應用程式
管控範圍包含記憶體管理(gcnew),整合其他程式語言, 程式碼存取保護等功能,
我們一般會將執行形式採取中間語言方式,
這種機制也稱為Managed Extensions for C++
VS版本: visual studio 2005
OpenCV版本: 2.1
1. 創建MFC專案: 檔案 -> 新增 ->專案 -> 專案類型:MFC -> 專案名稱:DialogBasedOpenCV
勾選<最小化方塊><最大化方塊>
1. 創建一MFC專案 -> SDI專案 -> 專案名稱: vddocmnt
2. 類別檢視-> 點選CvddocmntDoc -> 滑鼠右鍵加入變數
-> (1) 變數名稱: mydata
-> 變數型別: CString[101]
-> (2) 變數名稱: pos
1. 新增MDI專案
2. 資源檢視 -> Dialog -> 加入資源 -> 資料類型選擇Dialog -> 按下新增按鈕
3. 資源檢視 -> 滑鼠雙擊點選 IDDialog1, 跳出對話框 -> 新增2個Static Text元件, 2個Edit Control和1個Button
4. 點選對話框中的 IDC_EDIT1, 按下滑鼠右鍵出現選單 -> 加入變數 -> 變數名稱: m_edit1
5. 重複步驟4, -> 加入變數 -> 類別下拉選單(將預設的Control 改成 Value) -> 變數名稱: m_ddx_strdt