讀取海康工業相機(gige)資料流

2021-10-10 22:36:14 字數 1291 閱讀 9939

呼叫海康工業相機(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_threadpdata = 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。不得不說國外的視覺產品的穩定性和易用性真的好。第一次接觸到國內的工業相機,公司選擇了海康威視這個品牌。在做第一次測試時,對國產工業相機,會有好奇,接下來對相機使用過程中遇到的事情,給大家說一說。二次開發中的引數介面設...