プロジェクトの画像認識部分を記述する C++ DLL プロジェクトを作成する必要があります。Visual Studio で C++ DLL プロジェクトを作成する方法に関するこのチュートリアルを確認できます:チュートリアル: ダイナミック リンク ライブラリの作成と使用
その DLL ファイルにクラスを作成すると、そのクラスを使用して画像を処理できるようになります。PInvoke を使用すると、そのクラスを C# プロジェクトで使用できるようになります。これは、C# プロジェクトで DLL から C++ クラスを使用する方法に関する優れたチュートリアルです: How to Marshal a C++ Class . その記事のソリューション A を多くのプロジェクトで使用して、C# から C++ コードを呼び出しました。
既存の C++ プロジェクトを DLL に変換するために、その出力タイプを変更できます。[プロジェクト] -> [プロパティ] に移動し、そのウィンドウで [構成プロパティ] -> [全般] に移動して、次の画像のように構成タイプをダイナミック ライブラリ (.dll) に変更する必要があります。
その後、dll からエクスポートするクラスまたは関数を公開する必要があります。新しい dll プロジェクトを開始し (最初のリンクに従ってください)、そこから作業することを強くお勧めします。これは、AppWizard がいくつかのコードを作成し、簡単になるためです。