0

我正在尝试使用 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(显然输入类型错误)

我尝试了 pointer(pc) 而不是 byref 等......但我没有找到任何解决方案。

任何想法 ?

4

1 回答 1

0

我现在不在那个项目上工作,所以我无法测试它,但你有没有尝试将它声明为指针?

PIXELCLOCK_CMD_SET=6
pc = (c_int * 1)(100)
ueye.is_PixelClock(self._hcam, PIXELCLOCK_CMD_SET, pc, sizeof(pc))
于 2019-02-19T22:56:47.987 回答