SlideShare una empresa de Scribd logo
1 de 15
2012年兼本研究室講義1回目
           丹野 嘉信
 http://ytanno.herokuapp.com/
目次
• 自己紹介

• OpenCVとOpenCVSharp
• 何ができるの?
• 就活に役に立ちますか?

•   使用環境
•   OpenCVの設定
•   OpenCVSharpの設定
•   サンプルプログラム
自己紹介
• 今年4月     大学院 修士課程修了
• 今年5月~   研究補助業務

• 修論
Kinectを使ったマシンの電力制御の提案と実
装
• 卒論
タグづけと階層構造を使ったメモ情報管理
システムの提案・実装
自己紹介2
• 最近やってること
ステレオカメラの実装
画像の切り取りツールの開発
GoogleMapを使ったWebページの作成
遺伝的アルゴリズムを使った放射線量推定
プログラムの実装
Kinectの距離表示
OpenCVとOpenCVSharp
OpenCVって何?
C++の画像処理のライブラリ

OpenCVSharpって何?
C#でOpenCVを扱うためのライブラリ
何ができるの?
(アルゴリズムを完全に理解できなくても)
顔の検出 輪郭検出 距離検出 動体検知
三次元復元 ARマーカー作成
・・・・等ができる。画像処理の勉強に向いて
いる。

画像処理の基礎
ロボット制御、スマートフォンアプリ開発のヒ
ントに。
映像のモニタリング、人間検知、カメラのオー
トフォーカス、手振れ補正とかの全ての基礎
就活に役に立ちますか?
• 知りません
使用環境
• VisualStudio 2010 Pro
• OpenCV2.4.0
• OpenCVSharp2.4.0
OpenCVのダウンロード
http://sourceforge.net/projects/opencvlibrary/fi
les/opencv-win/2.4.0/
システムパスの設定
• Rapid Environment Editorを使うと楽です
http://www.rapidee.com/en/download

追加パスの例
C:devopencv2.4.0buildx86bin
C:devopencv2.4.0buildcommontbbia32vc10

パス設定後は再起動
OpenCVSharpの設定
https://code.google.com/p/opencvsharp/
• OpenCvSharp-2.4-x86-20121010.zip
  をダウンロード
VisualStudioの設定
• ライブラリの追加
エッジ検出
using OpenCvSharp;
static void Main()
  {
     using (IplImage src = new IplImage("lenna.png", LoadMode.GrayScale))
     using (IplImage dst = new IplImage(src.Size, BitDepth.U8, 1))
     {
        src.Canny(dst, 50, 200);
        using (CvWindow window_src = new CvWindow("src image", src))
        using (CvWindow window_dst = new CvWindow("dst image", dst))
        {
          CvWindow.WaitKey();
        }
     }
  }
その他サンプル
https://code.google.com/p/opencvsharp/
https://code.google.com/p/opencvsharp/downl
oads/detail?name=Sample-2.4-20121007.zip
ご清聴ありがとうございまし
      た

Más contenido relacionado

Destacado

COMO CREAR UNA ANIMACION EN GOANIMATE
COMO CREAR UNA ANIMACION EN GOANIMATECOMO CREAR UNA ANIMACION EN GOANIMATE
COMO CREAR UNA ANIMACION EN GOANIMATE
Jaimeleguizamon
 
2 diarecreacionalcomfandi10 1
2 diarecreacionalcomfandi10 12 diarecreacionalcomfandi10 1
2 diarecreacionalcomfandi10 1
Heimer Perez
 
Hadoop World Oct 2009 Production Deep Dive With High Availability
Hadoop World Oct 2009 Production Deep Dive With High AvailabilityHadoop World Oct 2009 Production Deep Dive With High Availability
Hadoop World Oct 2009 Production Deep Dive With High Availability
Alex Dorman
 
Soal multimedia sdit ar rahmah ipa imam
Soal multimedia sdit ar rahmah ipa imamSoal multimedia sdit ar rahmah ipa imam
Soal multimedia sdit ar rahmah ipa imam
Mustain Ruddin Launun
 
Todd Eric Male1.docx RESUME 2015.docx2
Todd Eric Male1.docx RESUME 2015.docx2Todd Eric Male1.docx RESUME 2015.docx2
Todd Eric Male1.docx RESUME 2015.docx2
Todd Maley
 

Destacado (13)

Otzyv y
Otzyv yOtzyv y
Otzyv y
 
COMO CREAR UNA ANIMACION EN GOANIMATE
COMO CREAR UNA ANIMACION EN GOANIMATECOMO CREAR UNA ANIMACION EN GOANIMATE
COMO CREAR UNA ANIMACION EN GOANIMATE
 
Live scores
Live scoresLive scores
Live scores
 
2 diarecreacionalcomfandi10 1
2 diarecreacionalcomfandi10 12 diarecreacionalcomfandi10 1
2 diarecreacionalcomfandi10 1
 
Hadoop World Oct 2009 Production Deep Dive With High Availability
Hadoop World Oct 2009 Production Deep Dive With High AvailabilityHadoop World Oct 2009 Production Deep Dive With High Availability
Hadoop World Oct 2009 Production Deep Dive With High Availability
 
pedsovet 14-15
pedsovet 14-15pedsovet 14-15
pedsovet 14-15
 
Soal multimedia sdit ar rahmah ipa imam
Soal multimedia sdit ar rahmah ipa imamSoal multimedia sdit ar rahmah ipa imam
Soal multimedia sdit ar rahmah ipa imam
 
The Analysis of the Distribution Mode of Rookie Network
The Analysis of the Distribution Mode of Rookie NetworkThe Analysis of the Distribution Mode of Rookie Network
The Analysis of the Distribution Mode of Rookie Network
 
O voleibol - Elena - Raquel - Michael - 5ºA
O voleibol - Elena - Raquel - Michael - 5ºAO voleibol - Elena - Raquel - Michael - 5ºA
O voleibol - Elena - Raquel - Michael - 5ºA
 
Pril 1
Pril 1Pril 1
Pril 1
 
Ratios
RatiosRatios
Ratios
 
2014 10 stipo alkmaar zoho, broedplaatsen en placemaking korter
2014 10 stipo alkmaar zoho, broedplaatsen en placemaking korter2014 10 stipo alkmaar zoho, broedplaatsen en placemaking korter
2014 10 stipo alkmaar zoho, broedplaatsen en placemaking korter
 
Todd Eric Male1.docx RESUME 2015.docx2
Todd Eric Male1.docx RESUME 2015.docx2Todd Eric Male1.docx RESUME 2015.docx2
Todd Eric Male1.docx RESUME 2015.docx2
 

Similar a 2012 kanemotolablecture1

2012 kanemotolablecture2
2012 kanemotolablecture22012 kanemotolablecture2
2012 kanemotolablecture2
ytanno
 
Media Art II 2013 第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCv
Media Art II 2013  第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCvMedia Art II 2013  第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCv
Media Art II 2013 第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCv
Atsushi Tadokoro
 
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
 
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみたOpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
徹 上野山
 
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
de:code 2017
 
2012 kanemotolablecture4
2012 kanemotolablecture42012 kanemotolablecture4
2012 kanemotolablecture4
ytanno
 

Similar a 2012 kanemotolablecture1 (20)

2012 kanemotolablecture2
2012 kanemotolablecture22012 kanemotolablecture2
2012 kanemotolablecture2
 
Media Art II 2013 第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCv
Media Art II 2013  第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCvMedia Art II 2013  第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCv
Media Art II 2013 第6回:openFrameworks Addonを使う 2 - ofxOpenCV と ofxCv
 
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
 
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
【関東GPGPU勉強会#2】OpenCVのOpenCL実装oclMat
 
【第27回コンピュータビジョン勉強会@関東】OpenCV 便利Tips紹介
【第27回コンピュータビジョン勉強会@関東】OpenCV 便利Tips紹介【第27回コンピュータビジョン勉強会@関東】OpenCV 便利Tips紹介
【第27回コンピュータビジョン勉強会@関東】OpenCV 便利Tips紹介
 
OpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみたOpenCVをAndroidで動かしてみた
OpenCVをAndroidで動かしてみた
 
20160728 hyperscale #03
20160728 hyperscale #0320160728 hyperscale #03
20160728 hyperscale #03
 
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
 
2012 kanemotolablecture4
2012 kanemotolablecture42012 kanemotolablecture4
2012 kanemotolablecture4
 
AzureDevOpsで作るHoloLensアプリCI環境
AzureDevOpsで作るHoloLensアプリCI環境AzureDevOpsで作るHoloLensアプリCI環境
AzureDevOpsで作るHoloLensアプリCI環境
 
tech talk about JS #0
tech talk about JS #0tech talk about JS #0
tech talk about JS #0
 
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
 
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for JavaTDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
 
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPackVisual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
 
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
【第33回コンピュータビジョン勉強会@関東】OpenVX、 NVIDIA VisionWorks使ってみた
 
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
 
Gws in fukuoka
Gws in fukuokaGws in fukuoka
Gws in fukuoka
 
Getting started with node.js
Getting started with node.jsGetting started with node.js
Getting started with node.js
 
Azure Antenna AI 概要
Azure Antenna AI 概要Azure Antenna AI 概要
Azure Antenna AI 概要
 
論文紹介:Tracking Anything with Decoupled Video Segmentation
論文紹介:Tracking Anything with Decoupled Video Segmentation論文紹介:Tracking Anything with Decoupled Video Segmentation
論文紹介:Tracking Anything with Decoupled Video Segmentation
 

Más de ytanno

Más de ytanno (20)

How to be friend with Attiny202 which is small microcontroller
How to be friend with Attiny202 which is small microcontrollerHow to be friend with Attiny202 which is small microcontroller
How to be friend with Attiny202 which is small microcontroller
 
Process of Interval Photograph System
Process of Interval Photograph SystemProcess of Interval Photograph System
Process of Interval Photograph System
 
How to make an effort for good job
How to make an effort for good jobHow to make an effort for good job
How to make an effort for good job
 
How To Bind Cuda And OpenCV
How To Bind Cuda And OpenCV How To Bind Cuda And OpenCV
How To Bind Cuda And OpenCV
 
How to autorun graphic application
How to autorun graphic applicationHow to autorun graphic application
How to autorun graphic application
 
How to setup 3D printer (Ender 3 pro)
How to setup 3D printer (Ender 3 pro)How to setup 3D printer (Ender 3 pro)
How to setup 3D printer (Ender 3 pro)
 
How to set https server
How to set https serverHow to set https server
How to set https server
 
How to write code in Attiny10
How to write code in Attiny10How to write code in Attiny10
How to write code in Attiny10
 
How to set up two i2cs on Attiny841
How to set up two i2cs on Attiny841How to set up two i2cs on Attiny841
How to set up two i2cs on Attiny841
 
How to write code on MachXO2
How to write code on MachXO2How to write code on MachXO2
How to write code on MachXO2
 
K-means and X-means
K-means and X-meansK-means and X-means
K-means and X-means
 
First Step SVM
First Step SVMFirst Step SVM
First Step SVM
 
さるでも分かりたい9dofで作るクォータニオン姿勢
さるでも分かりたい9dofで作るクォータニオン姿勢さるでも分かりたい9dofで作るクォータニオン姿勢
さるでも分かりたい9dofで作るクォータニオン姿勢
 
Xaml html5
Xaml html5Xaml html5
Xaml html5
 
C# でブラウザ操作
C# でブラウザ操作C# でブラウザ操作
C# でブラウザ操作
 
PI制御を作ってみた
PI制御を作ってみたPI制御を作ってみた
PI制御を作ってみた
 
CharpTwitter
CharpTwitterCharpTwitter
CharpTwitter
 
MongoDBCSharp
MongoDBCSharpMongoDBCSharp
MongoDBCSharp
 
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみたVisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
 
2013_kougi6
2013_kougi62013_kougi6
2013_kougi6
 

2012 kanemotolablecture1