0

でカメラ プログラムから簡単なキャプチャを作成し、VS2012「Visual Studio 2012 - Windows XP (v110_xp)」オプションでコンパイルしましたWin 7OpenCV 2.4.6また、プリプロセッサ オプションに「WINVER=0x0501」と「_WIN32_WINNT=0x0501」を追加しました。

しかし、それでも Windows XP で「プロシージャ エントリ ポイント GetTickCount64 がダイナミック リンク ライブラリ KERNEL32.dll に見つかりませんでした」というエラーが表示されます。

この問題を解決するのを手伝ってください。ありがとうございました

4

3 に答える 3

1

残念ながら、GetTickCount64は Windows Vista (_WIN32_WINNT >= 0x0600) 以降でしか利用できません。関数の古いバージョンである GetTickCount を使用できますが、ULONGLONG ではなく ULONG 値を返します。約 49 日後にそれ自体がラップされるため、これはやや問題があります。

于 2014-06-19T15:31:27.850 に答える
0

OpenCV 2.4.6 には 64 ビットのバイナリが付属しているため、コンパイルする必要があります。または、ビルド済みの v2.3.0 またはそれ以前のパッケージを 32 ビット システムで使用できます。

于 2013-09-08T00:23:56.900 に答える