0

早上好,

我正在尝试使用以下功能加载相机配置文件(.ini):

pParam="config.ini" 
ueye.is_ParameterSet(hCam, ueye.IS_PARAMETERSET_CMD_LOAD_FILE, pParam, 0)

但我得到这个错误:

File "E:/Proyectos/PruebaIDS/FreerunMode.py", line 55, in <module> ueye.is_ParameterSet(hCam, ueye.IS_PARAMETERSET_CMD_LOAD_FILE, pParam, 0) 
File "E:\Proyectos\PruebaIDS\venv\lib\site-packages\pyueye\ueye.py", line 8271, in is_ParameterSet _pParam = _pointer_cast(pParam, ctypes.c_void_p) 
File "E:\Proyectos\PruebaIDS\venv\lib\site-packages\pyueye\ueye.py", line 102, in _pointer_cast _to_obj = ctypes.cast(ctypes.pointer(from_obj), to_type) TypeError: _type_ must have storage info

我是否将正确的参数传递给函数?

4

1 回答 1

0

这个函数需要一个 wchar_t*,所以你必须先创建一个它的 python 对象,然后设置它的值。以下是如何:

pParam = ueye.wchar_p()
pParam.value = "config.ini"

ueye.is_ParameterSet(hCam, ueye.IS_PARAMETERSET_CMD_LOAD_FILE, pParam, 0)
于 2019-06-11T12:31:06.033 回答