




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
關于Bayer關于GPIO 外接擴展接口說 (適用設置第0個采集設備的視場為0,0,1280,1024,無抽點模式:KSJ_CaptureSetFieldOfView(0,0,0,1280,1024,KSJ_SKIPNONE,KSJ_SKIPNONE);IntnWidth,KSJ_SetParam(KSJ_RED,nRedValue);來設置增益,注意對于黑白相機,隨便選取KSJ_REDKSJ_GREENKSJ_BLUE其中的一個進行調解即可,只要調解一個,其他的就KSJ_CaptureRawData(0,pData);對于黑白相機,不要調用即可,注意nBitCount8。設置第0個采集設備的視場為0,0,1280,1024,無抽點模式:KSJ_PreviewSetFieldOfView(0,0,0,1280,1024,KSJ_SKIPNONE,KSJ_SKIPNONE);IntnWidth,(KSJ_SetParam(KSJ_RED,nRedValue);來設置增益,注意對于黑白相機,隨便選取KSJ_REDKSJ_GREENKSJ_BLUE其中的一個進行調解即可,只要調解一個,其他的就通過調用KSJ_PreviewPause(0,true);來暫停預覽。暫停成功后可以通過(,KSJ_PreviewGetSize來獲得,獲得的數據可通通過調用KSJ_PreviewPause(0,false);來繼續視頻流,最后通過調用設置第0個采集設備的視場為0,0,1280,1024,無抽點模式:KSJ_CaptureSetFieldOfView(0,0,0,1280,1024,KSJ_SKIPNONE,KSJ_SKIPNONE);IntnWidth,通過調用KSJ_SetParam來設置KSJ_RED,KSJ_GREEN,KSJ_BLUE色彩增益。通過調用Unsignedchar*pData=(unsignedchar*)malloc(nWidth*nHeight*3即可,注意nBitCount24。設置第0個采集設備的視場為0,0,1280,1024,無抽點模式:KSJ_PreviewSetFieldOfView(0,0,0,1280,1024,KSJ_SKIPNONE,KSJ_SKIPNONE);IntnWidth,(通過調用KSJ_SetParam來設置KSJ_RED,KSJ_GREEN,KSJ_BLUE色彩增益。通過調用通過調用KSJ_PreviewPause(0,true);來暫停預覽。暫停成功后可以通過KSJ_PreviewGetSize來獲得,獲得的數據可通通過調用KSJ_PreviewPause(0,false);(3.3V我們可以通過調用KSJ_APIintstdcallKSJ_SnapButtonStatus(intnChannel,設置預覽的回調函數,請參考《凱視佳工業相機API函數使用說明書》中KSJ_SnapButtonStatus讀取按鍵的狀態,條件滿足時此幀圖像即為外staticKSJ_SNAPBUTTONSTATUS PrvSnapButtonStatus=KSJ_UP; intCMyWnd::PreviewCallback(unsignedchar*pImageData,intnWidth,intnHeight,int{//KSJ_SnapButtonStatus(m_nDeviceIndex,&CurSnapButtonStatus); Buf[256]={‘\0’};_stprintf(Buf,_T("SnapButton:%s\n"),CurSnapButtonStatus==KSJ_UP?_T("UP")//if(CurSnapButtonStatus==KSJ_DOWN&&PrvSnapButtonStatus==KSJ_UP)KSJ_HelperSaveToBmp(pImageData,nWidth,nHeight,nBitCount,"c:\\snap.bmp");}//SetTimer(1,1000,NULL//{If(nIDEvent!=1 //KSJ_SnapButtonStatus(m_nDeviceIndex,&CurSnapButtonStatus); _stprintf(Buf,_T("SnapButton:%s"),CurSnapButtonStatus==KSJ_UP?_T("UP")//{intnWidth,//// *pImageData=newBYTE[nWidth*nHeight*//////delete }}USB2.0SDK開發包支持不同類型相機以及相同類型的多臺相機的同時采集和同時預覽。這里所謂的同時不知真正意義上的同時,實際上是分時的。USB2.0480Mbps400Mbps已經算是高的了,還要看您主機上USB2.0主控芯片的性能,根據我們的經驗,Intel845USB2.0支持較好。USB2.0USB2.0帶寬,USB2.0主控芯片會以時間片輪詢的方式來讀取圖像數據,所以多個相機連入并預覽會使幀KSJ_APIintstdcallKSJ_DeviceGetInformation(INintnChannel,OUTKSJ_DEVICETYPE*pDeviceType,OUTint*pnIndex,OUTWORD*pwFirmwareVersion);nChannel=0,1,...(nDeviceNum-1)KSJApi函數來分別操作每個相機,具體當用戶調用了KSJ_PreviewStart(nChannel,TRUE);之后,API開發包會將視頻流顯示在用戶的如果插入相機,API內部會自動將用戶之前的預覽視場設置給相機,并自動恢復視頻流,所KSJ_CaptureRawDataKSJ_CaptureRgbDataUSB連接線已經拔出,那么以上函數會返回RET_RECOVERY_FAIL,當相機再次被連入時,調用KSJ_CaptureRawDataKSJ_CaptureRgbData函數會自動對相機做恢復操作,并且按照用戶之定要判斷一下KSJ_CaptureRawDataKSJ_CaptureRgbData函數返回值是否為RET_SUCCESS。注意:當相機在拔出到重新連入之間,如果用戶沒有調用過KSJ_CaptureRawData或KSJ_CaptureRgbData函數,那么在相機被連入后,第一調用KSJ_CaptureRawData或KSJ_CaptureRgbDataRET_RECOVERY_SUCCESSKSJ_CaptureRawDataKSJ_CaptureRgbData函數調用成功,而是代表采集失敗,但是恢復成功了,下一次調用KSJ_CaptureRawData或KSJ_CaptureRgbData函數才能正確返回RET_SUCCESS。注意:在相機被拔出時,調用一些與硬件進行通訊的函數會返回RET_FAIL.。比如KSJ_DeviceGetInformationKSJ_SetParam函數只有在確保相機已經正常恢復后才可調用,KSJ_DeviceGetInformationKSJ_SetParam函數內部沒有恢復機制,對于采集的恢復,恢復機制只存在于KSJ_CaptureRawData或KSJ_CaptureRgbData函數兩個函數中。注意:Bayer模式只針對彩色相機,黑白相機不需要進行Bayer轉換。凱視佳UC130C相機使用的圖像傳感器的感光陣列如下:圖中每一個方格代表一個像元,每一個像元只接收R,G,BBayer轉換后,BGBGGRGRBGBG…轉換后為24位位圖格式。為了使顯示圖像不發生垂直翻轉,我們將像元排列的第1行轉換到RGB位圖內存中的最后一行(這是由于WindowsGDI函數顯示圖像第一行實際是內存中 時,您調用KSJ_CaptureRgbDataKSJ_CaptureRgbDataExRGB位圖數據,起始地址存放的是RGB位圖數據的起始地址存放的是感光陣列上面的像元轉換的數值,那么可以根據像元的排列情況調用位圖,每個像素以B,G,R,0格式組成,每個8bit。GRGRBGBGG…RGRRGRGBGRGR…GBGBRGRGG…BGBKSJ_SetParamKSJ_FLIP1時,他所代表的是控制前端陣列從實際情況設置,比如原來為RGGB模式,翻轉后為GBRG模式。UC130C_xxYx,UC130M_xxYx,UC320C_xxYx有4個IO可以提供給用戶操作,用戶通過調用4API函數使用說明書》。設置為輸入,并讀取GPIO3引腳的輸入狀態。//// != 123456789:Pin2(USB_5VPC的USB接口取+5V200mA。Pin3(USB_GND:PC的USB接口和攝像機電路板引出地。Pin(SAPPin5(GPIO1),Pin6(GPIO0),Pin7(GPIO3),Pin8(GPIO2):4位GPIO口,可通過軟件IO都通過上拉電阻接于+3.3VGPIO的讀寫說明請參考本文“關于GPIO的操作說明”部分。P9(X,Pin(RXD ,,123456789:Pin2(USB_5VPin3(USB_GND:PC的USB接口和攝像機電路板引出地。Pin(SAP6位GPIOIO都通過上拉電阻接于+3.3V。關于GPIO的讀寫說明請參考本文“關于GPIO的操作說明”部分。擴展接口說明2”部分。為了支持曝光與外部閃光燈同步,Flash信號有效的時刻大概是所有行同時曝光的時刻。對Blank+1280)*(480000004800000048000000個點,那么每個點所1280API函數對曝光的設置是以ms為單位的,所以需要您進行換算。(Y+256)*(X+1280)/48000000=(2048+256)*(4096+1280)/48000000=0.258048(S)=發。默認情況下,FLASH的有效寬度是tRow時間,即一行數據的時間。TSETSWtRow時間,這個是我們目前相機的默認設置時序,也是TSETRIGGER之后的Pin2:USB_5VPin3:在V1版本之后,增加了八種Bayer模式,用于將彩色相機的Raw數據轉換為灰度數據,這八種模式為KSJ_BGGR_GRAY8, KSJ_GRBG_GRAY8,KSJ_RGGB_GRAY8,KSJ_GBRG_GRAY8,KSJ_BGGR_GRAY8_FLIP,KSJ_GRBG_GRAY8_FLIP,KSJ_RGGB_GRAY8_FLIP,KSJ_GBRG_GRAY8_FLIPBayer模式。用戶只需調KSJ_BayerSetMode來設置黑白模式,設置成功后會直接影響采集圖像的比特深度,即所采集的位圖會是8位的灰度位圖。這點編程時需特別注意。API在V1版本之后,增加了八種Bayer模式,用于將彩色相機的Raw數據轉換為灰度數據,這八種模式為KSJ_BGGR_GRAY8, KSJ_GRBG_G
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安徽文都控股集團有限公司公開招聘15人筆試參考題庫附帶答案詳解
- 西藏自治區日喀則市南木林高級中學2025年普通高中畢業班單科質量檢查數學試題
- 2025汽車模具行業現狀
- 2024年中國石油國際事業有限公司秋季高校畢業生招聘40人筆試參考題庫附帶答案詳解
- 管理干部行為規范
- 2024天津環球磁卡集團有限公司生產技術部副部長公開招聘筆試參考題庫附帶答案詳解
- 二零二五版消防工程報建及驗收資料
- 藥店承包協議合同書
- 融資借款法律咨詢服務合同
- 垃圾運輸合同書范例
- 外墻保溫及涂料施工組織設計方案
- 星際分子光譜分析學的研究方法探究系列如下-洞察分析
- 電力系統繼電保護知到智慧樹章節測試課后答案2024年秋福建水利電力職業技術學院
- IATF16949基礎知識培訓教材
- 兒童春季常見病及預防
- 中國慢性阻塞性肺疾病基層診療指南(2024年)解讀
- 《中華人民共和國學前教育法》專題培訓
- 2024年微生物在化妝品中的作用及其重要性
- 2024年視角下的地球形狀教案創新探討
- 地方導游基礎知識電子教案 專題六 學習情境一 重慶市課時教案
- 高中語文課件:成語
評論
0/150
提交評論