記事ディレクトリ
1. インストールの依存関係:
- Cmake:
Cmake 公式 Web サイトのダウンロード アドレス: https://cmake.org/download/download
以上です。ダブルクリックして開いてインストールします。
2. swig と SDK をダウンロードします。
swig ダウンロードリンク: https://www.swig.org/
https://www.swig.org/download.html
C# 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. C# と 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 のローカル パス、コンパイルされたターゲット言語 (CSHARP) とローカル .NET バージョン、および SWIG のローカル パスを変更します
! [ここに図の説明を挿入](https://img-blog.csdnimg.cn/ 0211b15e042e4ce6bf53f1e9f40efc11.png
2.cmake-guiを有効にする
ソース コード ディレクトリを pcammls に指定し、コンパイルされた出力ディレクトリを pcammls/build に指定して、[構成] をクリックし、Visual Studio のバージョンと X86/X64 バージョンの設定を選択して、[生成] をクリックします。
[プロジェクトを開く] をクリックしてプロジェクトを開いた後、Visual Studio のメニュー バーで [リリース] を選択し、 [生成] > [ソリューションの生成] をクリックします
! [ここに図の説明を挿入](https://img-blog.csdnimg.cn/5218e0369def4e5f877b9ab3051f16f2.png)
サンプル - インストールする必要があります
リンク: https://pan.baidu.com/s/1eSeQTCYPwKiBJLV9L0Z4Gg 抽出コード: jehe
5、コンパイル後のテスト、
コンパイル後、camport3 SDK の camport3/bin/win/hostapp/x64 ディレクトリにあるダイナミック ライブラリ tycam.dll を pcammls/csharp_build_x64/Bin/Release ディレクトリにコピーし、Windows PowerShell を開いて、生成された実行可能ファイルを実行します。
6. エラーメッセージの修復
1. コンパイラが opencvsharp4 を見つけられません
csharp の下の CMAKELIST.txt を変更し、opencv の使用についてコメントします。