Tuyang Camera—windows-Python SDK (公式 Web サイトのダウンロードとコンパイル)

1. インストールの依存関係:

  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 バージョンを見つけてインストールすることで解決できます。
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/jiyanghao19/article/details/131064010