Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
marsee101
5,698 views
Pynqでカメラ画像をリアルタイムfastx コーナー検出
PYNQボードでカメラ画像をリアルタイムにFASTXコーナー検出、ラプラシアンフィルタ、アンシャープ・マスキング・フィルタをかけてディスプレイに出力するデモです。
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 33 times
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
高位合成ツールVivado hlsのopen cv対応
by
marsee101
PDF
Vivado hls勉強会1(基礎編)
by
marsee101
PDF
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
by
直久 住川
PDF
Vivado hls勉強会2(レジスタの挿入とpipelineディレクティブ)
by
marsee101
PDF
PyQtではじめるGUIプログラミング
by
Ransui Iso
PDF
C/C++プログラマのための開発ツール
by
MITSUNARI Shigeo
PDF
LLVM最適化のこつ
by
MITSUNARI Shigeo
PPTX
C#や.NET Frameworkがやっていること
by
信之 岩永
高位合成ツールVivado hlsのopen cv対応
by
marsee101
Vivado hls勉強会1(基礎編)
by
marsee101
「FPGA 開発入門:FPGA を用いたエッジ AI の高速化手法を学ぶ」
by
直久 住川
Vivado hls勉強会2(レジスタの挿入とpipelineディレクティブ)
by
marsee101
PyQtではじめるGUIプログラミング
by
Ransui Iso
C/C++プログラマのための開発ツール
by
MITSUNARI Shigeo
LLVM最適化のこつ
by
MITSUNARI Shigeo
C#や.NET Frameworkがやっていること
by
信之 岩永
What's hot
PPTX
研究者のための Python による FPGA 入門
by
ryos36
PDF
FPGA, AI, エッジコンピューティング
by
Hideo Terada
PPTX
Zynq + Vivado HLS入門
by
narusugimoto
PPTX
GPU-FPGA協調プログラミングを実現するコンパイラの開発
by
Ryuuta Tsunashima
PDF
マルチコアを用いた画像処理
by
Norishige Fukushima
PDF
プログラムを高速化する話
by
京大 マイコンクラブ
PPTX
[DL輪読会]LightTrack: A Generic Framework for Online Top-Down Human Pose Tracking
by
Deep Learning JP
PDF
三次元点群処理ライブラリPCLと 統合ロボットシステム研究での 利用例の紹介
by
Ryohei Ueda
PDF
ソフト高速化の専門家が教える!AI・IoTエッジデバイスの選び方
by
Fixstars Corporation
PDF
高速な倍精度指数関数expの実装
by
MITSUNARI Shigeo
PDF
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
by
Takateru Yamagishi
PDF
20分くらいでわかった気分になれるC++20コルーチン
by
yohhoy
PDF
AIのラボからロボティクスへ --- 東大松尾研究室のWRS2020パートナーロボットチャレンジへの挑戦
by
Tatsuya Matsushima
PDF
きつねさんでもわかるLlvm読書会 第2回
by
Tomoya Kawanishi
PDF
Introduction to YOLO detection model
by
WEBFARMER. ltd.
PDF
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
by
Silicon Studio Corporation
PDF
ゲーム開発者のための C++11/C++14
by
Ryo Suzuki
PDF
直交領域探索
by
okuraofvegetable
PDF
動的計画法の並列化
by
Proktmr
PDF
Sift特徴量について
by
la_flance
研究者のための Python による FPGA 入門
by
ryos36
FPGA, AI, エッジコンピューティング
by
Hideo Terada
Zynq + Vivado HLS入門
by
narusugimoto
GPU-FPGA協調プログラミングを実現するコンパイラの開発
by
Ryuuta Tsunashima
マルチコアを用いた画像処理
by
Norishige Fukushima
プログラムを高速化する話
by
京大 マイコンクラブ
[DL輪読会]LightTrack: A Generic Framework for Online Top-Down Human Pose Tracking
by
Deep Learning JP
三次元点群処理ライブラリPCLと 統合ロボットシステム研究での 利用例の紹介
by
Ryohei Ueda
ソフト高速化の専門家が教える!AI・IoTエッジデバイスの選び方
by
Fixstars Corporation
高速な倍精度指数関数expの実装
by
MITSUNARI Shigeo
CUDAのアセンブリ言語基礎のまとめ PTXとSASSの概説
by
Takateru Yamagishi
20分くらいでわかった気分になれるC++20コルーチン
by
yohhoy
AIのラボからロボティクスへ --- 東大松尾研究室のWRS2020パートナーロボットチャレンジへの挑戦
by
Tatsuya Matsushima
きつねさんでもわかるLlvm読書会 第2回
by
Tomoya Kawanishi
Introduction to YOLO detection model
by
WEBFARMER. ltd.
物理ベース?アート指向? ~尤もらしさと自由度を両立するレンズフレア表現
by
Silicon Studio Corporation
ゲーム開発者のための C++11/C++14
by
Ryo Suzuki
直交領域探索
by
okuraofvegetable
動的計画法の並列化
by
Proktmr
Sift特徴量について
by
la_flance
Viewers also liked
PPTX
PYNQ 祭り: Pmod のプログラミング
by
ryos36
PPTX
PYNQ単体でUIを表示してみる(PYNQまつり)
by
Kenta IDA
PDF
[db analytics showcase Sapporo 2017] A15: Pythonでの分散処理再入門 by 株式会社HPCソリューションズ ...
by
Insight Technology, Inc.
PDF
Pynq祭り資料
by
一路 川染
PDF
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
by
Spark Summit
PDF
PYNQ祭りLT todotani
by
Kenshi Kamiya
PPTX
PYNQで○○してみた!
by
aster_ism
PDF
20171012 found IT #9 PySparkの勘所
by
Ryuji Tamagawa
PDF
コンピュータエンジニアへのFPGAのすすめ
by
Takeshi HASEGAWA
PDF
PYNQ祭り
by
Mr. Vengineer
PDF
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
by
Ryuji Tamagawa
PDF
Presto in my_use_case
by
wyukawa
PDF
20170210 sapporotechbar7
by
Ryuji Tamagawa
PYNQ 祭り: Pmod のプログラミング
by
ryos36
PYNQ単体でUIを表示してみる(PYNQまつり)
by
Kenta IDA
[db analytics showcase Sapporo 2017] A15: Pythonでの分散処理再入門 by 株式会社HPCソリューションズ ...
by
Insight Technology, Inc.
Pynq祭り資料
by
一路 川染
APACHE TOREE: A JUPYTER KERNEL FOR SPARK by Marius van Niekerk
by
Spark Summit
PYNQ祭りLT todotani
by
Kenshi Kamiya
PYNQで○○してみた!
by
aster_ism
20171012 found IT #9 PySparkの勘所
by
Ryuji Tamagawa
コンピュータエンジニアへのFPGAのすすめ
by
Takeshi HASEGAWA
PYNQ祭り
by
Mr. Vengineer
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
by
Ryuji Tamagawa
Presto in my_use_case
by
wyukawa
20170210 sapporotechbar7
by
Ryuji Tamagawa
Similar to Pynqでカメラ画像をリアルタイムfastx コーナー検出
PDF
ACRiウェビナー:小野様ご講演資料
by
直久 住川
PDF
Vivado hls勉強会5(axi4 stream)
by
marsee101
PPTX
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
by
Norishige Fukushima
PDF
Vivado hls勉強会4(axi4 master)
by
marsee101
PDF
Vivado hlsのシミュレーションとhlsストリーム
by
marsee101
PDF
ACRiウェビナー:岩渕様ご講演資料
by
直久 住川
PDF
ZytleBot: ROSベースの自律移動ロボットへのFPGAの統合に向けて
by
Hideki Takase
PDF
FPGAスタートアップ資料
by
marsee101
PDF
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
by
Hiroki Nakahara
PDF
Fpga online seminar by fixstars (1st)
by
Fixstars Corporation
PDF
Intro to SVE 富岳のA64FXを触ってみた
by
MITSUNARI Shigeo
PDF
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
by
Yasuhiro Yoshimura
PPTX
Androidとfpgaを高速fifo通信させちゃう
by
ksk sue
PDF
OpenCVをAndroidで動かしてみた
by
徹 上野山
PDF
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
by
Hiroki Nakahara
PDF
Halide, Darkroom - 並列化のためのソフトウェア・研究
by
Yuichi Yoshida
PDF
OpenCVの入り口
by
cct-inc
PDF
FPGA startup 第一回 LT
by
Yamato Kazuhiro
PDF
Synthesijer zynq qs_20150316
by
Takefumi MIYOSHI
PDF
Slide
by
Takefumi MIYOSHI
ACRiウェビナー:小野様ご講演資料
by
直久 住川
Vivado hls勉強会5(axi4 stream)
by
marsee101
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
by
Norishige Fukushima
Vivado hls勉強会4(axi4 master)
by
marsee101
Vivado hlsのシミュレーションとhlsストリーム
by
marsee101
ACRiウェビナー:岩渕様ご講演資料
by
直久 住川
ZytleBot: ROSベースの自律移動ロボットへのFPGAの統合に向けて
by
Hideki Takase
FPGAスタートアップ資料
by
marsee101
私のファミコンのfpsは530000です。もちろんフルパワーで(以下略
by
Hiroki Nakahara
Fpga online seminar by fixstars (1st)
by
Fixstars Corporation
Intro to SVE 富岳のA64FXを触ってみた
by
MITSUNARI Shigeo
【関東GPGPU勉強会#4】GTX 1080でComputer Visionアルゴリズムを色々動かしてみる
by
Yasuhiro Yoshimura
Androidとfpgaを高速fifo通信させちゃう
by
ksk sue
OpenCVをAndroidで動かしてみた
by
徹 上野山
電波望遠鏡用の分光器をAltera SDK for OpenCL使ってサクッと作ってみた
by
Hiroki Nakahara
Halide, Darkroom - 並列化のためのソフトウェア・研究
by
Yuichi Yoshida
OpenCVの入り口
by
cct-inc
FPGA startup 第一回 LT
by
Yamato Kazuhiro
Synthesijer zynq qs_20150316
by
Takefumi MIYOSHI
Slide
by
Takefumi MIYOSHI
More from marsee101
PDF
Vivado hls勉強会3(axi4 lite slave)
by
marsee101
PPTX
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
by
marsee101
PDF
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
by
marsee101
PDF
Fpgaでの非同期信号の扱い方とvivadoによるサポート(公開用)
by
marsee101
PPTX
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
by
marsee101
ODP
MPSoCのPLの性能について
by
marsee101
PDF
Ultra96 pmod expansion board
by
marsee101
PDF
FPGAの部屋、slide share、xilinxツールのご紹介
by
marsee101
PDF
Camera input from_ultra_96's_slow_expansion_connector
by
marsee101
PDF
Robot car gabor_filter
by
marsee101
PDF
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
by
marsee101
PDF
Fpga robot car
by
marsee101
Vivado hls勉強会3(axi4 lite slave)
by
marsee101
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
by
marsee101
「ゼロから作るDeep learning」の畳み込みニューラルネットワークのハードウェア化
by
marsee101
Fpgaでの非同期信号の扱い方とvivadoによるサポート(公開用)
by
marsee101
Ubuntuをインストールしたzyboボードにカメラを付けてopen cvで顔認識
by
marsee101
MPSoCのPLの性能について
by
marsee101
Ultra96 pmod expansion board
by
marsee101
FPGAの部屋、slide share、xilinxツールのご紹介
by
marsee101
Camera input from_ultra_96's_slow_expansion_connector
by
marsee101
Robot car gabor_filter
by
marsee101
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
by
marsee101
Fpga robot car
by
marsee101
Pynqでカメラ画像をリアルタイムfastx コーナー検出
1.
1 PYNQ で Pmod
に搭載したカメラ画像を リアルタイムで FASTX コーナー検出 marseeこと小野雅晃
2.
2 自己紹介 ● 定年間近の大学の技術職員 ● 11
年前から「 FPGA の部屋」のブログを書いています – http://marsee101.blog19.fc2.com/ ● 今のところ 3735 記事 ● FPGA やそのツール、日記も書いています ● 爺さんなので早起きです – 午前 3 時か 4 時ころ起きてブログを書いています
3.
3 今日の発表 ● PYNQ に
CMOS カメラを付けて芸をさせました – FASTX コーナー検出( OpenCV ) – ラプラシアンフィルタ – アンシャープ・マスクキング・フィルタ ● 今のところベアメタル・アプリケーション – Python で動かすのに失敗しています ● 誰か教えて。。。
4.
4 CMOS カメラ ● MT9D111
(日昇テクノロジー) – 1,600 x 1,200 ピクセル( UXGA ) 15 fps – preview mode 800 x 600 (SVGA) 30 fps (使用中) – MotionJPEG – パラレル・インターフェース – レジスタがたくさん、 6 万個くらい – NDA があってレジスタの使い方がよくわからない? ● PMOD x 2 とのインターフェース基板は自作 – KiCAD で基板のデータを作製 – 実は ZedBoard 用
5.
5 写真
6.
6 ● USB カメラとの比較 ●
USB カメラはつなぐの簡単 – USB ポートにつないでソフトを入れれば OK ● PMOD につけるカメラ – つなぐためにはハンダ付けが必要 – インターフェース基板を設計する手間 ● 利点 – インターフェースを作ればハードウェア処理が簡単にでき る – フィルタをカメラのピクセルデータの取り込みデータパス に入れればメモリ帯域を使用しない
7.
7 PYNQ ボード用 Vivado
のブロックデザイン カメラ D D R camera interface switch switch DMAC FASTX laplacian filter unsharp masking filter
8.
8 USB カメラを CPU
で使用する場合 USB カメラ CPU カメラ画像 フィルタ処理後の画像 DDR SDRAM
9.
9 高位合成ツールを使用して各フィルタ IP を作成 (
Vivado HLS ) ● C 、 C++ 、 SystemC から HDL を合成し IP へ ● 関数の引数がプラグマ 1 つでいろいろなインター フェースを実装 – Vivado HLS の独自インターフェース – AXI4-Lite Slave – AXI4 Master – AXI4-Stream
10.
10 Vivado HLS について ●
C, C++ で書くと HDL に変換され IP 化(無料、ただしデバイス 限定) ● pragma で動作やインターフェースなどを指定する必要がある ● 今のところ、ハードウェアを知らないと性能が出ない ● 合成済みライブラリ – hls_math ライブラリ( atan, sin, cos, log, log10, sqrt など) – HLS ビデオライブラリ( OpenCV の一部をサポート) – FFT や FIR 、線形代数ライブラリ( cholesky) – HLS DSP ライブラリ( SDR アプリケーション)
11.
11 Vivado HLS の
OpenCV 対応ライブラリ関数 AXIvideo2cvMat AXIvideo2CvMat AXIvideo2IplImage cvMat2AXIvideo CvMat2AXIvideo cvMat2hlsMat CvMat2hlsMat CvMat2hlsWindow hlsMat2cvMat hlsMat2CvMat hlsMat2IplImage hlsWindow2CvMat IplImage2AXIvideo IplImage2hlsMat AXIvideo2Mat Mat2AXIvideo Array2Mat Array2Mat ビデオプロセッシング AbsDiff AddWeighted And Avg AvgSdv Cmp CmpS CornerHarris CvtColor Dilate Duplicate EqualizeHist Erode FASTX Filter2D GaussianBlur Harris HoughLines2 Integral InitUndistortRectifyMap Max MaxS Mean Merge Min MinMaxLoc MinS Mul Not PaintMask PyrDown PyrUp Range Remap Reduce Resize Set Scale Sobel Split SubRS SubS Sum Threshold Zero OpenCVインタフェース AXIインターフェース 「Vivado Design Suite ユーザー ガイド 高位合成 UG902 (v2016.4) 2016 年 11 月 30 日」参照 https://japan.xilinx.com/support/documentation/sw_manuals_j/xilinx2016_4/ug902-vivado-hig h-level-synthesis.pdf
12.
12 宣伝 ● FPGA マガジン
No.14, No.15, No.16, … で Vivado HLS の使い方を書いています ● HDL ではなく C 、 C++ でお手軽にフィルタ IP などを 書いてみませんか? ● HDL も必要ですが、 C で書いた方が 10 倍くらい書く 時間が短いです ● 皆さんも高位合成ツールを使ってみませんか?
13.
13 デモ ● FASTX コーナー検出 ●
ラプラシアンフィルタ ● アンシャープ・マスキング・フィルタ
14.
14 FASTX コーナー検出( theshold
= 5 )
15.
15 ラプラシアンフィルタ
16.
16 アンシャープ・マスキング・フィルタ
Download