迈德威视工业相机python二次开发,修改相机参数

迈德威视工业相机python二次开发,修改相机参数

1. 调用官方给的参考例程grab.py

例程下载地址:https://www.mindvision.com.cn/rjxz/list_12.aspx?lcid=139
下载其中的python开发例程,直接运行grab.py即可拍摄一张图片

2. 修改相机参数

以修改图像的大小为例

  1. 首先查看官方的开发手册《MindVision工业相机开发手册》。下载地址:https://www.mindvision.com.cn/rjxz/list_12.aspx?lcid=138 下载其中的window包,document文件夹下有该开发手册。
  2. 找到想要改变的参数介绍。例如,我想改变图像大小,找到这一节
    迈德威视工业相机python二次开发,修改相机参数_第1张图片
    查看其中的描述后,发现需要添加如下部分代码:
    迈德威视工业相机python二次开发,修改相机参数_第2张图片
    然后,就要去一开始下载的库文件mvsdk.py中查看类 tSdkImageResolution,可以找到类的定义如下:
    迈德威视工业相机python二次开发,修改相机参数_第3张图片
    这种定义形式,是用python调用C语言的类型,之后的调用过程和C语言中类似,具体可以参考链接: link。可以修改的参数,就是上面字符串中定义的,想要修改哪个参数,就用.height这种形式修改。
    例如。修改图片大小:
// An highlighted block
	sRoiReslution = mvsdk.tSdkImageResolution() #实例化变量
	sRoiReslution.iIndex = 0xff #赋值
	sRoiReslution.iWidth = 512
	sRoiReslution.iWidthFOV = 512
	sRoiReslution.iHeight = 512
	sRoiReslution.iHeightFOV = 512
	mvsdk.CameraSetImageResolution(hCamera, sRoiReslution)

你可能感兴趣的:(python)