- 10
- 0
- 约3.21万字
- 约 10页
- 2023-11-12 发布于河南
- 举报
⼤⼤华华⼯⼯业业相相机机图图像像采采集集Python代代码码实实现现
1 # !/ usr/ bin/env python
2 # coding: utf-8
3
4 Created on 2 17-1 -25
5
6 @author:
7
8
9 from ImageConvert import *
1 from MVSDK import *
11 import time
12 import numpy
13 import gc
14 from PIL import Image
15 from queue import Queue
16 # from Helper import MessageBox
17
18
19 class Camera:
2
21 def __init__(self):
22
23 self .g_cameraStatus UserInfo = bstatus Info
24 self .g_ Image_Grabbing_Timer = 1 # unit : s
25 self .g_isStop =
26 self .connectCallBackFunc Ex = connectCallBackEx (self .dev iceLinkNotify)
27 self .frameCallbackFunc Ex = callbackFunc Ex (self .onGet FrameEx)
28 self .dev = None
29 self .qimage = Queue(maxsize= )
3 self .userInfo = btest
31 # self .messagebox = MessageBox ()
32
33 def onGet FrameEx (self , frame, userInfo):
34 取流回调函数Ex
35 if (self .g_isStop == 1):
36 return
37
38 nRet = frame.contents .valid(frame)
39 if (nRet != ):
4 print(frame is invalid!)
41 # 释放驱动图像缓存资源
42 frame.contents .release(frame)
43 return
44
45 print(BlockId = {}.format(str(frame.contents .get BlockId(frame))))
46
47 #此处客 应⽤程序应将图像拷贝出使⽤
48 # 给转码所需的参数赋值
49 imageParams = IMGCNV_SOpenParam()
5 imageParams .dataSize = frame.contents .get ImageSize(frame)
51 imageParams .height = frame.contents .get ImageHeight(frame)
52 imageParams .width = frame.contents .get ImageWidth(frame)
53 imageParams .paddingX = frame.contents .get ImagePaddingX(frame)
54 imageParams .paddingY = frame.contents .get ImagePaddingY(frame)
55 im
原创力文档

文档评论(0)