記事ディレクトリ
1. インストールの依存関係:
- Cmake:
Cmake 公式 Web サイトのダウンロード アドレス: https://cmake.org/download/download
以上です。ダブルクリックして開いてインストールします。
2. swig と SDK をダウンロードします。
swig ダウンロードリンク: https://www.swig.org/
https://www.swig.org/download.html
Python SDKをダウンロード
Percipio 公式 Web サイトのダウンロード センターからダウンロードします: https://www.percipio.xyz/downloadcenter/。
git コマンドを使用してローカル コピーを取得します。ターミナルを開き、SDK を保存する必要がある作業ディレクトリに切り替え、git clone コマンドを入力してリモート ウェアハウスのクローンを作成します。
git クローン https://github.com/alphaliang/pcammls.git
Windows Campport3 SDK をダウンロードする
Percipio 公式 Web サイトのダウンロード センターからダウンロードします: https://www.percipio.xyz/downloadcenter/。
git コマンドを使用してローカル コピーを取得します。ターミナルを開き、SDK を保存する必要がある作業ディレクトリに切り替え、git clone コマンドを入力してリモート ウェアハウスのクローンを作成します。
git クローン
https://github.com/percipioxyz/camport3.git
3. Python および swig 環境変数を構成する
コンパイルする前に、Python をインストールしてください。NumPy と OpenCV をインストールします。
pip install numpy
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
Swig 環境変数を構成します。
このコンピュータを右クリックし、[プロパティ] > [詳細システム プロパティ] > [環境変数] を選択し、ローカル SWIG 実行可能ファイルのパスを [環境変数] ページのシステム変数のパスに追加します。
4つのコンパイル
1. pcammls を開き、cmakelists.txt を変更します。
ファイル内の camport3 のローカル パスを変更し、ターゲット言語 (PYTHON) とネイティブ PYTHON バージョン、および SWIG のローカル パスをコンパイルします。
2.cmake-guiを有効にする
ソース コード ディレクトリを pcammls に指定し、コンパイルされた出力ディレクトリを pcammls/build に指定して、[構成] をクリックし、Visual Studio のバージョンと X86/X64 バージョンの設定を選択して、[生成] をクリックします。
[プロジェクトを開く] をクリックしてプロジェクトを開いた後、Visual Studio のメニュー バーで [リリース] を選択し、 [生成] > [ソリューションの生成] をクリックします。
5. コンパイル後のテスト、
camport3 SDK ディレクトリに生成されたダイナミック ライブラリ pcammls.py、_pcammls.pyd、および tycam.dll を pcammls/python ディレクトリにコピーし、Windows PowerShell を開いて、生成された Python ファイルを実行します。
pcammls.py:python_build_x64/swig/swig/_output
pcammls.lib 和 _pcammls.pyd:python_build_x64/swig/Release
tycam.dll:camport3/bin/win/hostapp/x64
6. エラーメッセージの修復
1. mkl_inter_thread.1.dll が指定されたモジュールを見つけることができません
この問題は numpy と scipy のインポート時に発生しますが、どちらも
https://www.lfd.uci.edu/~gohlke/pythonlibs/から該当する Python バージョンを見つけてインストールすることで解決できます。