SlideShare uma empresa Scribd logo
1 de 54
Baixar para ler offline
画像処理コンポーネントの作成
(独)産業技術総合研究所
知能システム研究部門
宮本晴美
1
この実習では…
● デモストレーションで使用したFlipコンポーネン
トを、インストールしたソフトウェア・ツールを用
いて、一から開発します。
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
3
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
4
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
5
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
6
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
7
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
8
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
9
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
10
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
11
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
12
動作環境・開発環境についての確認
● OS: Windows XP SP3 (Vista, 7でも可能)
● コンパイラ: Visual C++ 2010 Express Edition 日本語版
● OpenRTM-aist-1.1.0-RELEASE (C++版), Win32 VC2010
● OpenRTP 1.1.0-RC4
– RTSystemEditor 1.1
– RTCBuilder 1.1
● Eclipse 3.8.1 (OpenRTP 1.1.0-RC4) Windows用全部入り
● Doxygen ドキュメント生成に必要
● CMake
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
14
OpenCVとcvFlip関数についての確認
● src 入力配列
● dst 出力配列。もしdst=NULLであれば、srcが上書きされ
ます。
● flipMode 配列の反転方法の指定内容:
– flipMode = 0: X軸周りでの反転(上下反転)
– flipMode > 0: Y軸周りでの反転(左右反転)
– flipMode < 0: 両軸周りでの反転(上下左右反転)
void cvFlip(IplImage* src,
IplImage* dst=NULL,
int flipMode=0);
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
17
データポートの仕様
● OpenRTM-aistには OpenCVを使用したビジョン
関連のコンポーネントがサンプルとして付属してい
ます。これらのコンポーネントのデータポートは画
像の入出力に以下のような CameraImage 型を使
用しています。
● 詳細はwebページを確認してください。
struct CameraImage {
/// Time stamp.
Time tm;
/// Image pixel width.
unsigned short width;
/// Image pixel height.
unsigned short height;
/// Bits per pixel.
unsigned short bpp;
/// Image format (e.g. bitmap, jpeg, etc.).
string format;
/// Scale factor for images, such as disparity maps,
/// where the integer pixel value should be divided
/// by this factor to get the real pixel value.
double fDiv;
/// Raw pixel data.
sequence<octet> pixels;
};
コンフィギュレーションの仕様
● src 入力配列
● dst 出力配列。もしdst=NULLであれば、srcが上書きされ
ます。
● flipMode 配列の反転方法の指定内容:
– flipMode = 0: X軸周りでの反転(上下反転)
– flipMode > 0: Y軸周りでの反転(左右反転)
– flipMode < 0: 両軸周りでの反転(上下左右反転)
void cvFlip(IplImage* src,
IplImage* dst=NULL,
int flipMode=0);
コンフィギュレーションの仕様
● ひとつのコンポーネントで3つの変換ができる
と、ユーザーも便利だし、管理するほうも楽チ
ンですよね。
仕様まとめ
● InPort
– ポート名・・・・・ originalImage
– 型 ・・・・・ CameraImage
– 意味 ・・・・・ 入力画像
仕様まとめ
● OutPort
– ポート名・・・・・ flippedImage
– 型 ・・・・・ CameraImage
– 意味 ・・・・・ 反転された画像
仕様まとめ
● Configuration
– パラメータ名flipMode
– 型 int
– 意味 反転モード
● 上下反転: 0
● 左右反転: 1
● 上下左右反転: -1
アクティビティ処理の実装
アクティビティ処理の実装
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
27
RTCBuilderを用いた
ソースコードのひな形の作成・手順
● eclipseを起動し、RTCBuilderを表示する
● 新規プロジェクトの作成
● コンポーネント情報を入力し生成する
– XMLをインポートする、または、情報を入力する。
※この章の実習は、初めてEclipseを起動した場合、
または新しいワークスペースを使用した場合を想定し
ております。一緒に実習をする方は、新しいワークス
ペースを使用してください。
入力に必要なコンポーネントの詳細情報は
Webページをご覧ください。
最後に生成されたファイルを確認します。
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
30
CMakeを使ったプロジェクトの作成
● CMakeを起動し、ディレクトリを設定する
● Configureボタンを押下し、コンフィギュアす
る。
● Generate ボタンを押下し、プロジェクトを生成
する。
※この章の実習も、初めてCMakeを起動した場合、
を想定しております。
最後に生成されたプロジェクトを
VC++でビルドして確認します。
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
33
ヘッダ、ソースの編集
ヘッダ、ソースの編集
ヘッダの編集
● OpenCVのインクルード文を追加する。
● イメージ用メモリ変数を宣言する。
– m_imageBuff
– m_flipImageBuff
入力に必要なコンポーネントの詳細情報は
Webページをご覧ください。
ソースの編集
● onActivated()
– イメージ用メモリの初期化と、outportの画面サ
イズの初期化を行います。
● onDeactivated()
– イメージ用メモリを開放します。
● onExecute()
– インポートの確認・読み込み、vcFlip関数の処理、
アウトポートのデータ送信などを行います。
入力に必要なコンポーネントの詳細情報は
Webページをご覧ください。
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
38
CMakeを使ったプロジェクトの変更
● OpenCVを使う為に、インクルード文のほかに次の
設定が必要です。
– インクルードパス
– ライブラリ
– ライブラリパス
● CMakeLists.txtを修正して、OpenCVの設定が入っ
たCMakeを実行しプロジェクトを再生成します。
● 完了したらVC++でビルドします。
修正内容はWebページをご覧ください。
ではCMakeを修正します。
コンポーネント作成手順
● 動作環境・開発環境についての確認
● OpenCVとcvFlip関数についての確認
● コンポーネントの仕様を決める
● RTCBuilderを用いたソースコードのひな形の作成
● CMakeを使ったプロジェクトの作成
● ヘッダ、ソースの編集
● CMakeを使ったプロジェクトの変更
● コンポーネントの動作確認
41
コンポーネントの動作確認
● NameServiceの起動
● Flipコンポーネントの起動
● その他のコンポーネントの起動
– OpenCVCameraComp, またはDirectShowCamComp
– CameraViewerComp
● RTSystemEditerでコンポーネントを確認・接続する
● コンポーネントをActivateし、動作確認を行う
43
隣の人のコンポーネントと通信する
隣の人のコンポーネントと通信する
● 操作手順
– rtc.confを作成する
– ネームサービス、RTコンポーネント、を起動する
– RTSystemEditerを起動する
– ネームサービスビューに、隣の人のネームサー
ビスを登録する
– システムダイアログに表示し、データポートをリ
ンクする
44
隣の人のコンポーネントと通信する
● 操作手順
– ネットワークを確認し、rtc.confを作成する
– RTコンポーネントを再起動する
– RTSystemEditerを起動する
– ネームサービスビューに、隣の人のネームサービ
スを登録する
– システムダイアログに表示し、データポートをリン
クする
隣の人のコンポーネントと通信する
● ネットワークの確認
– 無線LANは通信量が増えると通信速度が遅くな
ることがあるため、有線LANを使います。
● rtc.confの準備
– 有線LANと無線LANを使用すると、ネットワーク
インタフェースが二つになります。rtc.confを作成
し、コルバエンドポイントを設定します。
– rtc.conf
● corba.nameservers: localhost
● naming.formats: %n.rtc
● corba.endpoint: 192.168.XXX.XXX:
隣の人のコンポーネントと通信する
● ネットワークの確認
– 無線LANは、通信量が増えると通信速度が遅く
なることがあるため、有線LANを使います。
● rtc.confの準備
– 有線LANと無線LANを使用すると、ネットワーク
インタフェースが二つになります。rtc.confを作成
し、コルバエンドポインツを設定します。
– rtc.conf
● corba.nameservers: localhost
● naming.formats: %n.rtc
● corba.endpoints: localhost,192.168.XXX.XXX:
IPアドレスの確認方法
● コマンドプロンプトで確認する
– 「スタートボタン」の「プログラムとファイルの検索」に
「cmd.exe」と入力し「Enter」を押下し、コマンドプロン
プトを表示します。
– コマンドプロンプトに「ipconfig」と入力しIPアドレスを
確認します。
IPアドレスの確認方法
● コマンドプロンプトで確認する(続き)
– 「192.168.XXX.XXX」を使用します。有線LANで接
続したルータのDHCP機能で配布されたアドレスで
す。
– ちなみに「150.29.97.XXX」は産総研の無線LAN
で配布されたアドレスでインターネットに接続でき
ます。
– rtc.conf
● corba.nameservers: localhost
● naming.formats: %n.rtc
● corba.endpoints: localhost,192.168.XXX.XXX:
隣の人のコンポーネントと通信する
● 操作手順
– ネットワークを確認し、rtc.confを作成する
– RTコンポーネントを再起動する
– RTSystemEditerを起動する
– ネームサービスビューに、隣の人のネームサービ
スを登録する
– システムダイアグラムに表示し、データポートをリ
ンクする
隣の人のコンポーネントと通信する
● 操作手順
– ネットワークを確認し、rtc.confを作成する
– RTコンポーネントを再起動する
– RTSystemEditerを起動する
– ネームサービスビューに、隣の人のネームサービ
スを登録する
– システムダイアグラムに表示し、データポートをリ
ンクする
隣の人のコンポーネントと通信する
● 操作手順
– ネットワークを確認し、rtc.confを作成する
– RTコンポーネントを再起動する
– RTSystemEditerを起動する
– ネームサービスビューに、隣の人のネームサービ
スを登録する
– システムダイアグラムに表示し、データポートをリ
ンクする
隣の人のコンポーネントと通信する
● 操作手順
– ネットワークを確認し、rtc.confを作成する
– RTコンポーネントを再起動する
– RTSystemEditerを起動する
– ネームサービスビューに、隣の人のネームサービ
スを登録する
– システムダイアグラムに表示し、データポートをリ
ンクする
☆お疲れ様でした☆

Mais conteúdo relacionado

Mais procurados

Nodejuku01 ohtsu
Nodejuku01 ohtsuNodejuku01 ohtsu
Nodejuku01 ohtsuNanha Park
 
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSALVisual C++コード分析を支えるSAL
Visual C++コード分析を支えるSALegtra
 
LLVM overview 20110122
LLVM overview 20110122LLVM overview 20110122
LLVM overview 20110122nothingcosmos
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)Takeshi Yamamuro
 
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512Takefumi MIYOSHI
 
基礎からのCode Contracts
基礎からのCode Contracts基礎からのCode Contracts
基礎からのCode ContractsYoshifumi Kawai
 
RubyKaigi2014: Just in Time compiler for CRuby
RubyKaigi2014: Just in Time compiler for CRubyRubyKaigi2014: Just in Time compiler for CRuby
RubyKaigi2014: Just in Time compiler for CRubyimasahiro
 
Effective Modern C++ 読書会 Item 35
Effective Modern C++ 読書会 Item 35Effective Modern C++ 読書会 Item 35
Effective Modern C++ 読書会 Item 35Keisuke Fukuda
 
イマドキC++erのモテカワリソース管理術
イマドキC++erのモテカワリソース管理術イマドキC++erのモテカワリソース管理術
イマドキC++erのモテカワリソース管理術Kohsuke Yuasa
 
Cvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 halfCvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 halftomoaki0705
 
OpenCVを用いた画像処理入門
OpenCVを用いた画像処理入門OpenCVを用いた画像処理入門
OpenCVを用いた画像処理入門uranishi
 
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門Norishige Fukushima
 
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド規格書で読むC++11のスレッド
規格書で読むC++11のスレッドKohsuke Yuasa
 
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったことSwiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったことyohei sugigami
 
SSE4.2の文字列処理命令の紹介
SSE4.2の文字列処理命令の紹介SSE4.2の文字列処理命令の紹介
SSE4.2の文字列処理命令の紹介MITSUNARI Shigeo
 
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話Kinuko Yasuda
 

Mais procurados (20)

Nodejuku01 ohtsu
Nodejuku01 ohtsuNodejuku01 ohtsu
Nodejuku01 ohtsu
 
Hls friends 20161122.key
Hls friends 20161122.keyHls friends 20161122.key
Hls friends 20161122.key
 
Visual C++コード分析を支えるSAL
Visual C++コード分析を支えるSALVisual C++コード分析を支えるSAL
Visual C++コード分析を支えるSAL
 
LLVM overview 20110122
LLVM overview 20110122LLVM overview 20110122
LLVM overview 20110122
 
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
LLVMで遊ぶ(整数圧縮とか、x86向けの自動ベクトル化とか)
 
Improvement future api
Improvement future apiImprovement future api
Improvement future api
 
Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512Synthesijer and Synthesijer.Scala in HLS-friends 201512
Synthesijer and Synthesijer.Scala in HLS-friends 201512
 
基礎からのCode Contracts
基礎からのCode Contracts基礎からのCode Contracts
基礎からのCode Contracts
 
RubyKaigi2014: Just in Time compiler for CRuby
RubyKaigi2014: Just in Time compiler for CRubyRubyKaigi2014: Just in Time compiler for CRuby
RubyKaigi2014: Just in Time compiler for CRuby
 
Emcpp item31
Emcpp item31Emcpp item31
Emcpp item31
 
Effective Modern C++ 読書会 Item 35
Effective Modern C++ 読書会 Item 35Effective Modern C++ 読書会 Item 35
Effective Modern C++ 読書会 Item 35
 
イマドキC++erのモテカワリソース管理術
イマドキC++erのモテカワリソース管理術イマドキC++erのモテカワリソース管理術
イマドキC++erのモテカワリソース管理術
 
Cvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 halfCvim saisentan 半精度浮動小数点数 half
Cvim saisentan 半精度浮動小数点数 half
 
20130819 jjugnslt
20130819 jjugnslt20130819 jjugnslt
20130819 jjugnslt
 
OpenCVを用いた画像処理入門
OpenCVを用いた画像処理入門OpenCVを用いた画像処理入門
OpenCVを用いた画像処理入門
 
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
 
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
 
Swiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったことSwiftのアプリ開発でハマったこと
Swiftのアプリ開発でハマったこと
 
SSE4.2の文字列処理命令の紹介
SSE4.2の文字列処理命令の紹介SSE4.2の文字列処理命令の紹介
SSE4.2の文字列処理命令の紹介
 
C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話C++でCプリプロセッサを作ったり速くしたりしたお話
C++でCプリプロセッサを作ったり速くしたりしたお話
 

Destaque

Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部openrtm
 
20130329 rtm2
20130329 rtm220130329 rtm2
20130329 rtm2openrtm
 
130710 01
130710 01130710 01
130710 01openrtm
 
20130329 rtm3
20130329 rtm320130329 rtm3
20130329 rtm3openrtm
 
130329 01
130329 01130329 01
130329 01openrtm
 
130329 04
130329 04130329 04
130329 04openrtm
 
Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)openrtm
 
Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部openrtm
 
130522 rt講習会(説明用)
130522 rt講習会(説明用)130522 rt講習会(説明用)
130522 rt講習会(説明用)openrtm
 
130522 01
130522 01130522 01
130522 01openrtm
 
130522 00
130522 00130522 00
130522 00openrtm
 
Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)openrtm
 
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」Akira Asano
 
160608 02
160608 02160608 02
160608 02openrtm
 
自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSi自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSiShogo Namatame
 
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部Noriaki Ando
 
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部openrtm
 
Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部openrtm
 
160608 01
160608 01160608 01
160608 01openrtm
 

Destaque (20)

Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部Robomec2014 rtm講習会第3部
Robomec2014 rtm講習会第3部
 
20130329 rtm2
20130329 rtm220130329 rtm2
20130329 rtm2
 
130710 01
130710 01130710 01
130710 01
 
20130329 rtm3
20130329 rtm320130329 rtm3
20130329 rtm3
 
130329 01
130329 01130329 01
130329 01
 
130329 04
130329 04130329 04
130329 04
 
Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)Robomec2014 rtm講習会第1部(その2)
Robomec2014 rtm講習会第1部(その2)
 
Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部Robomec2014 rtm講習会第2部
Robomec2014 rtm講習会第2部
 
130522 rt講習会(説明用)
130522 rt講習会(説明用)130522 rt講習会(説明用)
130522 rt講習会(説明用)
 
130522 01
130522 01130522 01
130522 01
 
130522 00
130522 00130522 00
130522 00
 
Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)Robomec2014 rtm講習会第1部(その1)
Robomec2014 rtm講習会第1部(その1)
 
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
2013年度春学期 画像情報処理 第2回「空間周波数とフーリエ級数」
 
160608 02
160608 02160608 02
160608 02
 
自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSi自動アングル機能を有したロボットカメラSi
自動アングル機能を有したロボットカメラSi
 
Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部Japan Robot Week 2016 RTM講習会 第1部
Japan Robot Week 2016 RTM講習会 第1部
 
Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部Japan Robot Week 2016 RTM講習会 第3部
Japan Robot Week 2016 RTM講習会 第3部
 
Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部Japan Robot Week 2016 RTM講習会 第2部
Japan Robot Week 2016 RTM講習会 第2部
 
160608 01
160608 01160608 01
160608 01
 
周波数分析
周波数分析周波数分析
周波数分析
 

Semelhante a 130710 02

20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4openrtm
 
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門伸男 伊藤
 
vImageのススメ(改訂版)
vImageのススメ(改訂版)vImageのススメ(改訂版)
vImageのススメ(改訂版)Shuichi Tsutsumi
 
Python physicalcomputing
Python physicalcomputingPython physicalcomputing
Python physicalcomputingNoboru Irieda
 
Python で munin plugin を書いてみる
Python で munin plugin を書いてみるPython で munin plugin を書いてみる
Python で munin plugin を書いてみるftnk
 
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624Yusuke Suzuki
 
170622 02
170622 02170622 02
170622 02openrtm
 
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理keki3
 
Rtm講習会 140626 02
Rtm講習会 140626 02Rtm講習会 140626 02
Rtm講習会 140626 02openrtm
 
Scala + Finagleの魅力
Scala + Finagleの魅力Scala + Finagleの魅力
Scala + Finagleの魅力Kota Mizushima
 
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大openrtm
 
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】Tomoharu ASAMI
 
最先端NLP勉強会2017_ACL17
最先端NLP勉強会2017_ACL17最先端NLP勉強会2017_ACL17
最先端NLP勉強会2017_ACL17Masayoshi Kondo
 
Container Storage Interface のすべて
Container Storage Interface のすべてContainer Storage Interface のすべて
Container Storage Interface のすべて祐司 伊藤
 
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...Deep Learning JP
 
OpenCLに触れてみよう
OpenCLに触れてみようOpenCLに触れてみよう
OpenCLに触れてみようYou&I
 
コンピューティングとJava~なにわTECH道
コンピューティングとJava~なにわTECH道コンピューティングとJava~なにわTECH道
コンピューティングとJava~なにわTECH道なおき きしだ
 

Semelhante a 130710 02 (20)

20130329 rtm4
20130329 rtm420130329 rtm4
20130329 rtm4
 
T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門T69 c++cli ネイティブライブラリラッピング入門
T69 c++cli ネイティブライブラリラッピング入門
 
PCL
PCLPCL
PCL
 
Spring3.1概要x di
Spring3.1概要x diSpring3.1概要x di
Spring3.1概要x di
 
vImageのススメ(改訂版)
vImageのススメ(改訂版)vImageのススメ(改訂版)
vImageのススメ(改訂版)
 
Let's play with Goldfish
Let's play with GoldfishLet's play with Goldfish
Let's play with Goldfish
 
Python physicalcomputing
Python physicalcomputingPython physicalcomputing
Python physicalcomputing
 
Python で munin plugin を書いてみる
Python で munin plugin を書いてみるPython で munin plugin を書いてみる
Python で munin plugin を書いてみる
 
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
 
170622 02
170622 02170622 02
170622 02
 
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
2018年度 若手技術者向け講座 大量データの扱い・ストアド・メモリ管理
 
Rtm講習会 140626 02
Rtm講習会 140626 02Rtm講習会 140626 02
Rtm講習会 140626 02
 
Scala + Finagleの魅力
Scala + Finagleの魅力Scala + Finagleの魅力
Scala + Finagleの魅力
 
160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大160705-03 RTミドルウエア講習会・名城大
160705-03 RTミドルウエア講習会・名城大
 
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
設計/コンポーネント設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第22回】
 
最先端NLP勉強会2017_ACL17
最先端NLP勉強会2017_ACL17最先端NLP勉強会2017_ACL17
最先端NLP勉強会2017_ACL17
 
Container Storage Interface のすべて
Container Storage Interface のすべてContainer Storage Interface のすべて
Container Storage Interface のすべて
 
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
[DL輪読会]An Image is Worth 16x16 Words: Transformers for Image Recognition at S...
 
OpenCLに触れてみよう
OpenCLに触れてみようOpenCLに触れてみよう
OpenCLに触れてみよう
 
コンピューティングとJava~なにわTECH道
コンピューティングとJava~なにわTECH道コンピューティングとJava~なにわTECH道
コンピューティングとJava~なにわTECH道
 

Mais de openrtm

ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部openrtm
 
ピッキングシステム
ピッキングシステムピッキングシステム
ピッキングシステムopenrtm
 
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画openrtm
 
まねっこロボット
まねっこロボットまねっこロボット
まねっこロボットopenrtm
 
商品自動補充ロボットシステム
商品自動補充ロボットシステム商品自動補充ロボットシステム
商品自動補充ロボットシステムopenrtm
 
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxRTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxopenrtm
 
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfSysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfopenrtm
 
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfRTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfopenrtm
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部openrtm
 
5.総合演習(2)
5.総合演習(2)5.総合演習(2)
5.総合演習(2)openrtm
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)openrtm
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習openrtm
 
2.プログラミングの基礎
2.プログラミングの基礎2.プログラミングの基礎
2.プログラミングの基礎openrtm
 
1.コース概要
1.コース概要1.コース概要
1.コース概要openrtm
 
OpenRTM概要
OpenRTM概要OpenRTM概要
OpenRTM概要openrtm
 
Slam実習
Slam実習Slam実習
Slam実習openrtm
 
Rtshell入門
Rtshell入門Rtshell入門
Rtshell入門openrtm
 
Rtコンポーネント作成入門
Rtコンポーネント作成入門Rtコンポーネント作成入門
Rtコンポーネント作成入門openrtm
 
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦openrtm
 
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1openrtm
 

Mais de openrtm (20)

ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部ROBOMECH2023 RTミドルウェア講習会 第1部
ROBOMECH2023 RTミドルウェア講習会 第1部
 
ピッキングシステム
ピッキングシステムピッキングシステム
ピッキングシステム
 
GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画GNGを使った未知環境における経路計画
GNGを使った未知環境における経路計画
 
まねっこロボット
まねっこロボットまねっこロボット
まねっこロボット
 
商品自動補充ロボットシステム
商品自動補充ロボットシステム商品自動補充ロボットシステム
商品自動補充ロボットシステム
 
RTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptxRTサマーキャンプ2022最終発表_都立大.pptx
RTサマーキャンプ2022最終発表_都立大.pptx
 
SysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdfSysML実習20220822SC_GA.pdf
SysML実習20220822SC_GA.pdf
 
RTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdfRTミドルウェアサマーキャンプ資料2022.pdf
RTミドルウェアサマーキャンプ資料2022.pdf
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部
 
5.総合演習(2)
5.総合演習(2)5.総合演習(2)
5.総合演習(2)
 
4.総合演習(1)
4.総合演習(1)4.総合演習(1)
4.総合演習(1)
 
3.RTCプログラミング演習
3.RTCプログラミング演習3.RTCプログラミング演習
3.RTCプログラミング演習
 
2.プログラミングの基礎
2.プログラミングの基礎2.プログラミングの基礎
2.プログラミングの基礎
 
1.コース概要
1.コース概要1.コース概要
1.コース概要
 
OpenRTM概要
OpenRTM概要OpenRTM概要
OpenRTM概要
 
Slam実習
Slam実習Slam実習
Slam実習
 
Rtshell入門
Rtshell入門Rtshell入門
Rtshell入門
 
Rtコンポーネント作成入門
Rtコンポーネント作成入門Rtコンポーネント作成入門
Rtコンポーネント作成入門
 
Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦Rtミドルウェアサマーキャンプ2021_宮本信彦
Rtミドルウェアサマーキャンプ2021_宮本信彦
 
RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1RTミドルウェアサマーキャンプ2021_坂本武志_1
RTミドルウェアサマーキャンプ2021_坂本武志_1
 

130710 02