呼叫海康工業相機(gige),讀取資料流並轉為opencv(numpy)矩陣格式
參考官方開發案例grabimage.py
,對資料流相機轉換
def
work_thread
(cam=
0, pdata=
0, ndatasize=0)
: stframeinfo = mv_frame_out_info_ex(
) memset(byref(stframeinfo),0
, sizeof(stframeinfo)
)while
true
: ret = cam.mv_cc_getoneframetimeout(pdata, ndatasize, stframeinfo,
1000
)if ret ==0:
print
("get one frame: width[%d], height[%d], pixeltype[0x%x], nframenum[%d]"
%(stframeinfo.nwidth, stframeinfo.nheight, stframeinfo.enpixeltype, stframeinfo.nframenum)
) image = np.asarray(pdata._obj)
image = image.reshape(
(stframeinfo.nheight, stframeinfo.nwidth)
)# 灰度圖
# image = image.reshape((stframeinfo.nheight, stframeinfo.nwidth, 3)) # rgb
# image = cv2.cvtcolor(image , cv2.color_rgb2bgr)
cv2.imshow(
"", image)
cv2.waitkey(1)
else
:print
("no data[0x%x]"
% ret)
if g_bexit ==
true
: cv2.destroyallwindows(
)break
說明:官方案例中資料流為data_buf
,可直接使用np.asarray(data_buf)
轉換;work_thread
中pdata = byref(data_buf)
,需要取值。 產品 海康威視工業相機
目錄4.sc7000智慧型相機 5.4k高速網口線陣相機 6.mf系列 2 3 8mp鏡頭 7.vc3000視覺控制器 8.id5000讀碼器 codemaster軟體 9.3d雷射輪廓感測器 深度學習訓練工具 海康的伺服器集群的強大算力將對大家開放,通過訓練生成的模型能夠直接匯入vm sc7000...
海康威視的工業相機的使用經歷
單位 和海康是屬於乙個集團的 某一部門 選擇用 nvidia jetson tx2 海康威視工業相機 的組合來完成 某檢測識別任務,在相機選型前用郵件諮詢 海康威視工業相機對 tx2 是否支援,得到海康相關人員的肯定答覆。於是採購了海康威視的工業相機回來。廠家將 相機的 相關驅動和sdk相關資料發過...
使用海康工業相機的心路歷程(一)
加入新公司做專案。之前做的專案裡面用到的視覺產品還都是國外的品牌,比如basler。不得不說國外的視覺產品的穩定性和易用性真的好。第一次接觸到國內的工業相機,公司選擇了海康威視這個品牌。在做第一次測試時,對國產工業相機,會有好奇,接下來對相機使用過程中遇到的事情,給大家說一說。二次開發中的引數介面設...