2017-03-03 15 views
0

Sapera ++ APIを使用している私の現在のプロジェクトでSapera LTカメラ設定ファイル(.ccf)を使用することに現在問題があります。これまでのところ、デフォルト設定を使用するとカメラから出力を得ることができますが、デフォルト設定ではカメラ(genie Nano-C 1280)が入力をモノクロにします。そのため、私はカメラを色に設定する設定ファイルを使いたいと思っていました。設定ファイルはSaperasのCamExpertツールで動作しますが、私のコードではこれまでのところこれまでに試したことはありません。 Sapera ++でのカメラ設定ファイルの使用

//default example 
    char serverName[CORSERVER_MAX_STRLEN]; 
     cameraName(serverName); 
     printf("/n starting : %s ", serverName); 
     if (serverName) { 
      SapAcqDevice *camera = new SapAcqDevice(serverName, FALSE); 
      //blah rest of code 

     // failed attempt 1 
    char serverName[CORSERVER_MAX_STRLEN]; 
     const char settings[] = "C:\\Program Files\\Teledyne DALSA\\Sapera\CamFiles\\User\\T_Nano-C1280_Night.ccf"; 
     cameraName(serverName); 
     printf("/n starting : %s ", serverName); 
     if (serverName) { 
      SapAcqDevice *camera = new SapAcqDevice(serverName, settings); 
      //blah rest of code 

    //failed attempt 2 
    char serverName[CORSERVER_MAX_STRLEN]; 
     const char settings[] = "T_Nano-C1280_Night.ccf"; 
     cameraName(serverName); 
     printf("/n starting : %s ", serverName); 
     if (serverName) { 
      SapAcqDevice *camera = new SapAcqDevice(serverName, settings); 
      //blah rest of code 

そこまでそれをしない私はカメラが、私の他のattempstに接続し、デフォルトを使用して

。私は他に何ができるかについて、ちょっと固執しています。このカメラがカラーのフレームを返すようにしようとしています。どんな助けも事前に感謝の意を表します!

答えて

0

ok答えを見つけ出したので、私は2つのアカウントでちょっとした間違いをしました。ことで最初の1:

char serverName[CORSERVER_MAX_STRLEN]; 
     const char settings[] = "C:\\Program Files\\Teledyne DALSA\\Sapera\\CamFiles\\User\\T_Nano-C1280_Night.ccf"; 
     cameraName(serverName); 
     printf("/n starting : %s ", serverName); 
     if (serverName) { 
      SapAcqDevice *camera = new SapAcqDevice(serverName, settings); 

だけではstd名前空間を使用している場合は、私たちのバックスラッシュのすべてにまで倍増することを覚えておくことが.ccfファイルをロードするための作業を行います。 Teledyne DalsaカメラからRBG形式を取得するには、まず適切なファームウェアをロードする必要があります。私はこれが私のものと同じくらいあなたを助けることを願っています。

関連する問題