我正在尝试使用pyueye设置像素时钟。 要做到这一点,我做到了:
from ctypes import *
from pyueye import ueye
PIXELCLOCK_CMD_GET=5
pc = c_int()
ueye.is_PixelClock(self._hcam, PIXELCLOCK_CMD_GET, byref(pc), sizeof(pc))
它有效 设置我尝试过的:
PIXELCLOCK_CMD_SET=6
pc = c_int(100)
ueye.is_PixelClock(self._hcam, PIXELCLOCK_CMD_SET, byref(pc), sizeof(pc))
但它返回125(显然是错误的输入类型)
我尝试使用指针(pc)代替byref等...,但是我没有找到任何解决方案。
有什么主意吗?
答案 0 :(得分:0)
我现在不在该项目上工作,所以我无法对其进行测试,但是您是否尝试将其声明为指针?
PIXELCLOCK_CMD_SET=6
pc = (c_int * 1)(100)
ueye.is_PixelClock(self._hcam, PIXELCLOCK_CMD_SET, pc, sizeof(pc))