0

私の現在の目標は、このリポジトリCV-camera-finderを Python 3.10 と互換性を持たせることです。README ファイルでは、元の発行者は次のように述べています。

メディアファンデーションで接続カメラ一覧を探すシンプルな機能。これは、Python で使用するためにhttps://github.com/Microsoft/Windows-classic-samples/tree/master/Samples/Win7Samples/multimedia/mediafoundation/MFCaptureToFileにあるサンプルのコードを変更しただけです。

pymf.pyd(32-bit -> フォルダー 32 内のファイル、64-bit -> ...) を PYTHONPATH にダウンロードして使用します。変更する場合は、cpp ファイルを編集して再構築します。

Python に関する私の知識はせいぜい中級者であり、C++ の初心者です。Visual Studio 2022 をダウンロードし、自分で再構築しようとしましたが、成功しませんでした。彼の cap.cpp ファイルと pymf.cpp ファイル、および参照されているメディア ファンデーション サンプルの capture.h ファイルを使用しました。Python.h のインクルードを 3.10 のインクルード フォルダーにあるものに向けると、問題が解決すると仮定しました。

複数の問題に遭遇しました。最初の存在

unable to open 'python310.lib'

3.10 libs フォルダーを指す追加のライブラリ依存関係を追加しました。それを行った後、ここに私が今得ているエラーがあります。

LNK2001 unresolved external symbol main
LNK1120 1 unresolved externals

私は明らかにこれで頭がいっぱいですが、Python 3.10でこれを機能させたいと思っています。これを構築して.pydにするための手順/アドバイス/チュートリアル/などを誰かが提供できますか?

4

0 に答える 0