前一篇文章《紅外夜視攝像頭 蒂卡爾k-tf使用手記》記錄了乙個30萬畫素紅外夜視攝像頭的使用經驗,今天繼續。
對照場地進行分析,紅外距離3公尺左右。由於用的是6mm的鏡頭,倒是沒有什麼變形,但是能看的角度太窄了。
昨天沒有找到該攝像頭的專用驅動,今天翻找後終於找到了該攝像頭所附的光碟,在光碟上倒是有win7的驅動。但是試用下來,32位的,在win10 64位下不支援。用虛擬機器win7 32位,安裝驅動時仍報錯,修改相應的.inf檔案,對其中找不到的.sys檔案列表做了處理。可以安裝,但無法載入。可能是開發時的版本與win7不一致。還是無法用。
退一步來講,就算是驅動安上了,也不一定能保證有主動開啟紅外燈的介面。
python**如下:
#coding:utf-8
# 檢測紅外攝像頭
import cv2
video = cv2.videocapture(0)
while
true
: check, frame = video.read(
) cv2.imshow(
'video window'
, frame)
if cv2.waitkey(1)
&0xff
==ord
('q'):
break
video.release(
)cv2.destroyallwindows(
)
程式執行,結果攝像頭開啟時出錯
錯誤提示的關鍵資訊:
sourcereadercb::onreadsample videoio(msmf): onreadsample() is called with error status: -2147467263
經查詢相關文獻
發現是裝置id不正確所致
迴圈暴力破解攝像頭裝置id
import cv2
id =
0while(1
):cap = cv2.videocapture(id)
# get a frame
ret, frame = cap.read(
)if ret ==
false
: id +=
1else
:print
(id)
break
樹莓派與夜視攝像頭
攝像頭元件 閃光燈 支架 組裝完成的樣子 關於使用 參考 注意要 raspi config 中開啟攝像頭才可以使用,同時需要安裝軟體。其他的看引數 不用怕攝像頭裝得不正 rotation,rot 設定影象旋轉 0 359 對取景器和最終得到的影象進行旋轉。可以接受 0 以上任何值,但由於硬體限制,只...
使用DirectShow驅動攝像頭
對於小攝像頭的驅動有幾種方法,通過使用directshow來驅動攝像頭靈活性比較好,有簡單的方法也有比較複雜但更有效的方法,本文只介紹簡單方法,希望與大家交流!用directshow來使用攝像頭,一般要求攝像頭的驅動是wdm格式的,當然,一些比較老的驅動格式directshow也可支援。direct...
使用DirectShow驅動攝像頭
對於小攝像頭的驅動有幾種方法,通過使用directshow來驅動攝像頭靈活性比較好,有簡單的方法也有比較複雜但更有效的方法,本文只介紹簡單方法,希望與大家交流!用directshow來使用攝像頭,一般要求攝像頭的驅動是wdm格式的,當然,一些比較老的驅動格式directshow也可支援。direct...