1

研究プロジェクトで Affdex SDK を使用する必要がありますが、C# でプロジェクトを開始する際に問題があります。

Visual Studio で次の手順を実行しました。

  1. 新しいプロジェクトを作成しました。
  2. Affdex.dll への参照を追加しました。

ただし、CameraDetectorオブジェクトをインスタンス化しようとすると、次のメッセージで例外が発生します。

タイプ 'System.BadImageFormatException' の未処理の例外が mscorlib.dll で発生しました

サンプル プロジェクトをダウンロードして完全に動作するので、私の Affdex SDK が機能していることはわかっています。さらに、このプロジェクトをベースとして使用し、すべてのサンプル クラスを削除し、独自のクラスを追加したところ、プロジェクトは適切に機能しました。私の結論は、新しいプロジェクトに別の参照または構成を含める必要があるということです。

ですから、Affdex SDK を使用する新しい Visual Studio プロジェクトを作成する手順を段階的に教えてください。

4

2 に答える 2

3

この例外は、Visual Studio プロジェクトで affdex-native.dll を参照していないために発生します。.NET アセンブリは affdex-native.dll に依存し、ランタイムにロードします。出力ディレクトリへの参照として affdex-native.dll をコピーできます。

C# SDK の使用については、開発者ポータルを参照できます。カメラ フィードを分析するためのクイック スタート ガイドがあります。AffdexMecsharp-sample-appsなどのサンプル アプリがいくつか用意されており、githubで簡単に参照できます。

于 2016-09-19T05:10:11.397 に答える
0

正しい dll を参照していることを確認してください。通常、BadImage は、x64 dll を x86 プロジェクトに参照したことを意味します。プラットフォームと、参照されている dll のアーキテクチャが同じであることを確認してください。

よろしくお願いします、シルヴィウ。

于 2016-10-18T13:36:22.840 に答える