mengineer's blog

ニッチなネタばかりですが。

JAI

GenICam Harvester 使ってみる その3 画像表示

Harvesterネタが続きます、前回の下記ネタ mengineer.hatenablog.com に続いて、今回は実際に画像を表示させてみます。 ちなみに前回から、下記のチャットルームも活用させて頂いてます。 gitter.im 色々質問されてる中にソースも貼られており、非常に参考に…

GenICam Harvester 使ってみる その2 USB3カメラ接続

下記ネタの続きです。 mengineer.hatenablog.com 環境構築が出来たので、引き続きUSB3 Visionのカメラを接続してみます。

GenICam Harvester 使ってみる その1 環境構築

元号も令和に変わって一発目ということで、また新たな気分で新ネタです、 突然ですが、下記ライブラリーを使ってみましたというお話。 github.com Image acquisition library for GenICam compliant cameras & GenTL Producers 要はGenICamのカメラを操作し…

eBUS SDK 使ってみる その4 画像バッファ参照

前回の下記ネタの後半、eBUSのバッファの中身を参照していました。 mengineer.hatenablog.com が、とんでもなく嘘を書いていましたので、ここで訂正させて下さい。 × 画像の先頭行ですが、 今回は8bitのカラー画像なので幅の3倍 → PixelFormatが”BayerRG8”で…

eBUS SDK 使ってみる その3 画像表示

かなり間が空いてしまいましたが、下記ネタの続きです。 mengineer.hatenablog.com この時は取得した画像のTimeStamp情報を表示させただけだったので、 今回は実際の画像を表示させてみます。 まずは、前回のソフト(上記リンク先参照)のForm上に、 PvGUIDo…

eBUS SDK 使ってみる その2 画像のTimeStamp取得

昨日の続き、今回は接続したカメラから画像を取込みます、 作成したサンプルソフト画面は、こんな感じ。 上から、ConnectDeveice(button1)でカメラを検出、 検出出来ると、Start(button2)が有効に変わります。 Startを押すと画像取込開始、画像のTimeSta…

eBUS SDK 使ってみる その1 カメラ検出

引き続き eBUS SDKネタです。 まずは接続されているカメラを、 いかに検出するかというお話、 下記サンプルプログラムやヘルプファイルで調べた内容になります。 何はともあれ、まずは”PvDotNet"と"PvGUIDotNet"への参照を追加します。 using PvDotNet; using…

eBUS SDK 入れてみた

JAIから新しいSDKが出るってネタ、以前書いていました。 mengineer.hatenablog.com 9ヶ月経って、ようやくeBUS SDK for JAIを入れてみたってお話です。 ダウンロードは下記の”eBUS SDK for JAI ダウンロード”から、 普通にインストールしていくだけです。 ht…

JAIから新しいSDK

これまでJAIのJAISDKネタを書いてきました、この辺とか色々。 mengineer.hatenablog.com が、今後はJAISDKから別のSDKに切り替わるようです、下記参照。 ダウンロード(eBUS SDK for JAI) JAISDKのサポートは2020年3月末で終了するみたいですね。 JAISDKの使…

JAISDK ChunkDataを取得する(TimeStamp編)

半年ほど前の下記ネタの続きです。 (過去記事一覧はこちらから) mengineer.hatenablog.com この時はChunkDataがどんなものか?、JAISDK上でどう参照出来るか?等々、 取っ掛かりの部分でしたが、今回は実際のChunkDataを取得するやり方について。 ChunkDat…

JAISDK ImageInfo内を直接アクセスする

かなり間が空きましたが、以前書いた下記ネタの続き。 JAISDK PixelFormatを指定して平均値取得 JAISDK Pixel値の取得 これらの時は、下記のようにm_ConversionBufferという中間バッファを経由して、 データを参照しましたが、PixelFormatがPackedの場合に下…

JAISDK Pixel値の取得

過去記事はこちらから。 前回のネタで、12bit Bayer GR PackedのみRとGのデータがおかしかったので、 今回は平均値では無くて、J_Image_GetPixelを使ってPixel値を取得してみます。 ちなみにJAISDK.NET Wrapperのマニュアルを見ると、下記4つの関数が有りま…

JAISDK PixelFormatを指定して平均値取得

過去記事はこちらから。 前回の画像データ取得から、更に下記の機能を追加してみます。 カメラOpen時にPixelFormatのNode値(一覧)を取得 PixelFormatの設定を変更出来るように 平均値のラベル更新をタイマーで廻すように 画面にcomboBox1を追加し、PixelFo…

JAISDK 画像データの平均値を取得する

過去記事はこちらから。 前回は単に画像データを表示するだけでしたが、今回は中身を参照してみます。 前回のChildWindowSampleを改造します、最下部にlabelR、labelG、labelBを追加し、 そこにRGB各色の平均値を表示させてみましょう。

JAISDK関係記事の一覧

JAISDKネタが増えてきたので、後で見やすいように整理しました。 基本的な使い方などについて、上から順番になってます。(順次追加していく予定) JAISDK はじめの一歩 JAISDK Node値の取得/変更 JAISDK TransportLayer名の取得 JAISDK 画像データを表示す…

JAISDK 画像データを表示する

JAISDKのネタが続きます、以前の記事はこちら。 mengineer.hatenablog.com mengineer.hatenablog.com ここまでは前準備でしたが、今回は画像を取り込んで表示する部分です、 引き続きSimpleImageDisplayのサンプルで見てみましょう。

JAISDK TransportLayer名の取得

JAISDK上ではGigE,USB3,CXP等々、色々なIFのカメラを接続出来ます。 GigEとUSB3のカメラを同時に接続すると、こんな感じ。 カメラがどのIFで接続されているかは、TransportLayer名で 判断出来ます、 ということで、今回はTransportLayer名を取得する方法につ…

JAISDK Node値の取得/変更

前回の続きです。(下記参照) mengineer.hatenablog.com FactoryOpen → CameraOpen → 所望の処理 → CameraClose というのが 基本的な流れでしたが、所望の処理でカメラのNode値を取得/変更しています。 下記画面の"Width", “Height”, “Gain"というのが各No…

JAISDK はじめの一歩

今更ですが基本に戻ってみよう、ということで、JAISDKの使い方を見てみます、 最新バージョンは3.01ですね、下記に情報載せてます mengineer.hatenablog.com インストールすると、sampleフォルダ内にJAISDKのサンプルが有ります、 CPPがVisualC++、NETがVisu…

JAISDK CXPカメラをつなぐ

約一年前、こんなネタを書きました。 mengineer.hatenablog.com 今回はCXPのカメラをつないでみます、当然CXPのボードも必要、 下記のActiveSiliconのボードを使用しました。 www.activesilicon.com このボードのインストール、設定等は終わっているという前…

JAISDK 3.01にバージョンアップしてみた

いつの間にやら、JAISDKの新バージョン3.01がリリースされていました、 トップページに情報が無かったので、すっかり見逃していたな。 下記よりダウンロード可能です。 ダウンロード (JAI SDK) 旧バージョン(2.1.6→今まで使っていたやつ)も、ばっさり無く…

Vision show 2016 動画を拾ってみた

VisionShowから、はや一ヶ月。(って、行ってませんが) 各社、まとめ動画みたいなのを載せてます、まとめてみました、 動画も会社毎に個性が有って、面白い感じですね、小ネタでした。 いつかは生で見てみたいなあ。 www.youtube.com www.youtube.com www.y…

JAIのCameraLinkでコマンド送受信 C#編

前回の続き、実際のソフトの説明ですね、環境は例によってVisualStudio2005です。 C#でシリアルポート通信するには、SerialPortクラスを使用します、 下記のようにusing System.IO.Ports; を追加しておきます。 using System; using System.Collections.Gene…

JAIのCameraLinkでコマンド送受信 前準備編

かなり間が空きました、久しぶりの更新です! はてなブログ、一ヶ月間更新しないと 『そろそろ次の記事を投稿してみませんか?』 ってメールが届くんですね。 ということで、最近またJAIのカメラを触っていますので、その関連ネタです、 CameraLinkなので、…

JAISDK USB3カメラをつなぐ

JAISDKは、JAIのSDKで(そのまんまやな)下記よりダウンロード可能です。 ダウンロード (JAI SDK) 最新版は2.1.6、上記には”GigE Vision対応カメラのテストや評価”と有りますが、 GenICam対応なので、実はUSB3 Visionのカメラなども接続出来るようです。 英…

JAI Goシリーズ IMX174のCameraLink版とは珍しいな

今朝FBで紹介されてましたが、元記事見たら3月末でした、ちと旧いネタですが。 www.visiononline.org JAIのGo シリーズで、IMX174のCameraLink版がリリースされていました。 USB3やGigEは多くの会社がリリースしていますが、CameraLinkは珍しい。 (あとはSV…

JAISDKで失敗した話

この何年かずっと、JAISDKというSDKを使っています。 http://www.jai.com/jp/camerasolutions/download/software 先日作ったあるソフトが特定のPC上で動かない!!というクレームで 調査したら、どうやらSDKのバージョンに起因するもよう。 ソフト自体は、ご…