這不是被甲方催的沒辦法了,快死桌子上面了。這樣的同步大模組在眼動里面用不了。
文章主要解決雙目攝像頭的讀取問題,代碼我忘了加,但是給了關鍵代碼。
??
要這樣設計
倆個攝像頭現在用來做
兩個攝像頭的問題是不好處理圖像,如果讀取出錯就是一個攝像頭的圖像。
這個攝像頭如果使用以前的代碼來讀取,就可以讀到一個攝像頭的圖像。但是使用Potplayer就可以讀到多個。
兩個
可以看到是2560x720
可以看到是合理的
640x472,這個分辨率就是一個畫面
1280x480
問題在于,兩個攝像頭其實是共用一個ID的,打開一次設備就行。雙目攝像頭的總分辨率由兩個攝像頭組成的。
一般是左上為原點
一個示意圖就是這樣
寫出對圖像劃分的代碼
left_frame = frame[0:480, 0:640]: 這行代碼將原始幀(假設分辨率為1280x480)裁剪為左半部分。
這里的裁剪坐標[0:480, 0:640]表示從原始幀中取出前480行和前640列的像素,即左半部分的640x480圖像。
right_frame = frame[0:480, 640:1280]: 這行代碼將原始幀裁剪為右半部分。
裁剪坐標[0:480, 640:1280]表示取出前480行和第640列到第1280列的像素,即右半部分的640x480圖像。
可以寫成函數
這樣調用
函數的參數再加一個
split_frame函數現在接受一個split_x參數,這個參數決定了幀應該在哪個水平位置被分割。
當你調用split_frame(frame, 640)時,它會在640像素點處將幀分割為左右兩部分。
這樣的設計讓你可以根據需要調整分割位置,使函數更加通用。
成功
這個是對圖像進行縮放,這里是往小搞
接著是把兩個散的圖像拼接在一起
如圖所示
對于人眼來說,可能可以在近一些,這里是使用的3.6mm的鏡頭
這個QtPy不咋會用
寫了一個簡單的GUI
但是問題是檢測到的太多了,這里就是簡單的擬合了一下,可以看到實時的檢測圓的問題是圓太多了。
這里就寫了一個先找到臉再識別眼睛,效果好不少
為了不影響慘淡的閱讀量就不放我自己了
這次加裝了人臉識別框,來說明我的程序工作正常
別罵了
豁出去了,眼睛直接打開
可以看到在加裝圓紙捅好一些
這個是加了一些高斯模糊后的擬合,可以看到效果好不少
昨天找到了這個項目,這個項目合適,馬上就使用這個
一圈燈光,一個攝像頭,分辨率很低
完整效果
對稱
這個眼動應該是不可以懟著眼睛做的,這個樣子不合理
這個是近紅外的,這個好啊,這個是雙目里面好用的攝像頭,買了!
審核編輯:劉清
-
usb
+關注
關注
60文章
7892瀏覽量
263978 -
攝像頭
+關注
關注
59文章
4808瀏覽量
95420 -
GUI
+關注
關注
3文章
648瀏覽量
39546 -
ESP32
+關注
關注
17文章
958瀏覽量
17083
原文標題:USB雙目同步攝像頭
文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論