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を返します(明らかに間違った入力タイプです)

byrefなどの代わりにpointer(pc)を試しましたが、解決策が見つかりませんでした。

何か案が ?

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 に答える