シングルライセンスSDK(開発キット) |
---|
冷却カメラに付属している標準カメラ制御ソフトではなく、自社開発製品や自作分析装置への組み込みなどを実現するカメラ制御のプログラム開発が行えます。
Windows以外のLinuxやPLC制御などでカメラ制御したい場合はコマンド公開があります。また、ImageJやExcelから撮影たい場合はカメラドライバもあります。
-
カメラを1台に限定し、研究用途や自社開発ソフトでカメラ制御を行ないたい場合は、シングルSDKにより機密保持契約の必要なく利用できます。無制限ライセンスSDKと同仕様のDLLを使いライセンスをカメラ毎にして使用できるサンプルソフトを限定することによって、低価格で自作ソフトからカメラ制御がでるようになります。
カメラのコアな制御部分はDLL内で行っているので、関数レベルのアクセスだけで制御が可能です。そのままトレース(デバッグ)できるソースコード付のため、開発時間を大幅に短縮できます。自作装置などに組み込んだカメラの制御などにも簡単に利用できます。
参考 ⇒各機能の特徴
方法の選択 コマンド公開 無制限ライセンスSDK シングルライセンスSDK データ分析機能 組み込んで自社製品化 最適 適当 適当 不向き 研究開発用途で使用 適当 最適 最適 適当 撮影機能の独自性 可能 可能 可能 不可 冷却制御の独自性 可能 可能 可能 不可 データ処理の独自性 可能 可能 可能 可能 複数カメラ同時制御 自作にて可能 オプションにて可能 オプションにて可能 オプションにて可能 自作難易度 サンプルソース参照により、ある程度容易 DLLにて開発は容易
サンプルソースありDLLにて開発は容易
サンプルソースありソフトのヘルプ参照
サンプルソースなしビットラン固有の表示
(アイコンやメッセージなど)なし 変更不可 変更不可 変更不可 日本語以外のWindows 可能 可能※1 可能※1 可能※2 Windows以外のOS 可能 不可 不可 不可 秘密保持契約 必須 必須 不要 カメラ付属ソフト ライセンス 無制限 無制限 シングル 使用機種範囲 同一シリーズ内
インターフェース別同一シリーズ内
インターフェース別指定カメラ1台限定 詳細 ⇒コマンド公開 ⇒無制限ライセンスSDK ⇒シングルライセンスSDK ⇒データ分析機能 - ※1)サンプルソフトは日本語と英語用を含みます。使用するDLLは言語問わず同じものです。
- ※2)カメラ付属ソフトは日本語ですが、自作するデータ分析機能は英語で作成可能です。
- ※カメラ付属ソフト以外には電動フィルタ・ホイールの制御は含まれていません。詳しくはお問い合わせください。
- ※研究開発用などの小規模な仕様なら詳しくはお気軽にご相談ください。
-
- カメラコントロール(冷却、撮影、画像取得など)は、関数へのアクセスのみで制御が可能。
- ライブラリ(DLL)が処理するので、冷却温度設定(管理)やベイヤ配列のカラー化も簡単。
- Matrox社製PCIボードにて通信を行う場合でも、直接Matrox Imaging Library(MILまたはMIL-Lite) の関数を指定しない限りMILの購入不要。
- サンプルソフト毎のDLL自体は同じものなので、別言語で使用しても問題ありません。
- カメラとDLLを一対にしていますので、何台のパソコンにセットしても問題ありません。
- 1つのソフトや複数のアプリケーションから同時に複数台のカメラ制御も可能です。(オプション必要)
-
- アイコンやメッセージ表示などビットラン㈱の固有形式は変更できません。
- CS-70シリーズ及びCS60シリーズ以外は、自作ソフトから直接MILによる画像処理などはできません。
- 1台のパソコンで複数のカメラを同時制御する場合は、別途マルチ動作対応が必要です。
- カメラとDLLを一対にしてサンプルを言語毎にすることによって低価格化したので、指定したカメラ1台限定です。(セットするパソコンの台数を制限するものではありません。)
- 1つのインターフェース(通信方法)限定です。デュアルインターフェースの機種でも通信方式を変更する場合は別途SDKが必要となります。
- 電動フィルタ・ホイールの制御には別途電動フィルタ・ホイール用SDKが必要です。
冷却カメラと一対になる
DLLを使いカメラの
制御を行います。冷却カメラと一対に
なるDLLを使いカメラ
の制御を行います。
BITRAN.dll一対ではないカメラは
使用できません。一対ではない
カメラは使用できません。
-
- カメラとの通信接続と解除
- 電源電圧と温度の読み込み
- 冷却温度指定(温度管理)
- 冷却パワーの読み込みと出力
- 撮影条件の設定と撮影開始
- 撮影状態の確認
- 画像データの取得
- 撮影の中止及び終了
- 連続撮影時のモニタ
- 画像データからビットマップを生成(画像変換)
- 単板式カラーの高解像度分解(ベイヤ配列を画素数相当に分解)
- 画像データの保存(ビットマップ,バイナリ,16bitTIFF) ※機種により含まれていないものや追加もあります。
-
- DLL(仕様書含む)
- サンプルソフト・ソースコード付き(ほとんどのものは上位バージョンへコンバート可能)
- Python3.7、Python3.8、Python3.9
- National Instruments LabVIEW 2012、2014、2017、2018、2020
- MathWorks MATLAB 2013b、2014b、2015b
- Microsoft Visual C# 2010、2012、2015、2019
- Microsoft Visual C++ 2010、2012、2013、2019
- Microsoft Visual Basic 2008、2010、2012、2015、2019 ※シングルライセンスの場合は何れかの言語指定になります。
- CS-60シリーズ
- CS-70/700シリーズ
- BH-60/70シリーズ
- BK-50シリーズ
- 仕様書などは日本語ですが、英語表記のサンプルも含まれています。 開発ツールの上位バージョンで使用することは可能ですが、修正しなければならない場合もあります。
- VC++のCLR対応やLabVIEWの.NET対応サンプルも含まれています。 MFCやWPFを使ったリボンスタイルのサンプルもあり、Expressではビルドできないものがあります。 機種によりサンプルのバージョンが異なっているものもあります。
- MILによる直接制御や画像処理を行う場合は、Matrox Imaging Library(MILまたはMIL-Lite)が必要です。
- CS-68は現時点でBPU-40に対応していません。
※機種により含まれていないものやバージョンが異なる場合もあります。
参考 ⇒●サンプルの対応状況
サンプルはチュートリアル的なものからそのまま実際に使えるレベルのものまであります。ソースプログラム付きなので、直ちにデバッグ(トレース)することも可能です。 サンプルのソースや仕様書を参照することにより、サンプルには無い言語での開発も可能です。
サンプルで使用している言語は予告なく変更する場合がありますが、大抵上位バージョンに変換可能です。
購入する型式や時期により含まれるサンプルが異なりますが概ね次のようになっています。詳しくはお問い合わせください。CS-60シリーズ ご利用条件
無制限ライセンスSDK シングルライセンスSDK サンプルソフト※1 使用言語※2 LabVIEW2012/2014/2018
MATLAB2013b/2014b/2015b
VC++2010/2012/2019
VC#2010/2012/2019
VB2010/2012/2019
LabVIEW2012/2014/2018 MATLAB2013b/2014b/2015b VC++2010/2012/2019 VC#2010/2012/2019 VB2010/2012/2019 冷却機能 温度管理指定・温度の読み出し 撮影機能 撮影条件の設定・撮影状況の取得・画像を配列に得る 画像変換 画像表示・自動変換・任意変換 カラー変換 画像表示・配列取得・ファイル出力 MIL制御※3 Matrox Imaging Libraryを使った画像処理 対応Windows ダイレクトUSB Windows10/8.1/8/7 SP1以降 64bit版(x64)
Windows10/8.1/8/7 SP1以降 32bit版(x86)BPU-30 Matrox PCI BPU-40※4 Windows10 Ver.1909以降 64bit版(x64),32bit版(x86)
サンプル例