python - 如何使用函数 ueye.is_IO(hCam, nCommand, pParam, SizeOfParam) pyueye 库 GPIO 摄像头 IDS
问题描述
我尝试使用相机 IDS UI-5240-CP-C-HQ 的 GPIO,但没有找到PYTHON的 API 或库ueye的文档。我不能使用函数 is_IO() 因为我不知道如何使用参数pParam
from pyueye import ueye
import numpy as np
import cv2
import sys
hCam = ueye.HIDS(0)
gpioConfiguration = ueye.IO_GPIO_CONFIGURATION
gpioConfiguration.u32Gpio = ueye.IO_GPIO_1;
gpioConfiguration.u32Configuration = ueye.IS_GPIO_OUTPUT;
gpioConfiguration.u32State = ueye.int(0);
nRet = ueye.is_IO(hCam, ueye.IS_IO_CMD_GPIOS_SET_CONFIGURATION, gpioConfiguration, 8)
ueye.is_IO(HIDS hCam, UINT nCommand, void* pParam, UINT cbSizeOfParam) 与手册中的 C++ 中的功能相同:https ://en.ids-imaging.com/manuals/ids-software-suite/ueye-manual /4.94.2/en/is_iogpio.html。
谢谢。[JQ]
解决方案
我认为问题在于您实际上并没有构建 gpio 配置对象。
试试这个(最后有括号):
gpioConfiguration = ueye.IO_GPIO_CONFIGURATION()
另外,如果你还没有这样做。在这种情况下使用 hCam 之前,您必须使用 ueye.is_InitCamera 打开设备。
使用 ueye.sizeof(gpioConfiguraiton) 而不是指定参数的大小。
推荐阅读
- r - 从 R 中的值获取名称(setNames 示例)
- flutter - 我怎么能做颤振自动对焦但键盘关闭
- laravel - Laravel 和 Vuejs:如何在 laravel 多页面应用程序中使用 vuejs
- javascript - 如何代理 JavaScript 创建原语
- android - 如何预加载imageView的height和width属性?
- amazon-dynamodb - DynamoDb 中的条件表达式
- mapbox - 将美国 BLM WMS 连接到 Mapbox
- asp.net-core-mvc - 与 ASP.NET Core MVC 中的 Oracle 数据库连接的问题
- java - 在 Java Web 应用程序中 - 使用 Jxls 导出 Excel 时出现问题
- mysql - 将中文本转换为日期