Submit Search
Upload
Opencv by-yancya
•
0 likes
•
508 views
yancya
Follow
Rubyで OpenCV
Read less
Read more
Technology
Report
Share
Report
Share
1 of 14
Download now
Download to read offline
Recommended
秋のVim祭り Rubyを添えて
秋のVim祭り Rubyを添えて
Yuta Ogura
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
kimukou_26 Kimukou
C++ マルチスレッド 入門
C++ マルチスレッド 入門
京大 マイコンクラブ
関ジャバ JavaOne Tokyo 2012報告会
関ジャバ JavaOne Tokyo 2012報告会
Koichi Sakata
TruffleSqueakの紹介
TruffleSqueakの紹介
Masashi Umezawa
たのしいNode.js
たのしいNode.js
ishiki-takai
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
Recommended
秋のVim祭り Rubyを添えて
秋のVim祭り Rubyを添えて
Yuta Ogura
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
kimukou_26 Kimukou
C++ マルチスレッド 入門
C++ マルチスレッド 入門
京大 マイコンクラブ
関ジャバ JavaOne Tokyo 2012報告会
関ジャバ JavaOne Tokyo 2012報告会
Koichi Sakata
TruffleSqueakの紹介
TruffleSqueakの紹介
Masashi Umezawa
たのしいNode.js
たのしいNode.js
ishiki-takai
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
そうだったのか! よくわかる process.nextTick() node.jsのイベントループを理解する
shigeki_ohtsu
TypeScript 言語処理系ことはじめ
TypeScript 言語処理系ことはじめ
Yu Nobuoka
Introduction pp.js
Introduction pp.js
Mizushima Kazuhiro
SmalltalkBoltでUFFI入門
SmalltalkBoltでUFFI入門
Masashi Umezawa
初級者向けレッスン 51回 ─── 例外
初級者向けレッスン 51回 ─── 例外
higaki
Javaで最強のfizz buzz
Javaで最強のfizz buzz
yy yank
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
node-handlersocket
node-handlersocket
koichik
Javascriptで無限ループを実現する5つの方法
Javascriptで無限ループを実現する5つの方法
yhara
MlnagoyaRx
MlnagoyaRx
Shoichi Kakamu
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
Ruby風Swift NSOperation編
Ruby風Swift NSOperation編
Hisakuni Fujimoto
サーバー実装いろいろ
サーバー実装いろいろ
kjwtnb
Ruby build
Ruby build
Yuichiro Naito
Swiftでブロックチェーンを実装する
Swiftでブロックチェーンを実装する
幸雄 村上
GContractsの基礎
GContractsの基礎
Takahiro Sugiura
Google Perf Tools (tcmalloc) の使い方
Google Perf Tools (tcmalloc) の使い方
Kazuki Ohta
Preludeのprecompile
Preludeのprecompile
Glass_saga
C#でOpenCL with OpenTK + Cloo
C#でOpenCL with OpenTK + Cloo
aokomoriuta
Monit
Monit
Kazuaki Fujikura
Swift 2.0 の Error Handling #yhios
Swift 2.0 の Error Handling #yhios
Tomohiro Kumagai
SQLQL とは!?
SQLQL とは!?
yancya
SQLQL は GraphQL にとってなんなのか
SQLQL は GraphQL にとってなんなのか
yancya
More Related Content
What's hot
Introduction pp.js
Introduction pp.js
Mizushima Kazuhiro
SmalltalkBoltでUFFI入門
SmalltalkBoltでUFFI入門
Masashi Umezawa
初級者向けレッスン 51回 ─── 例外
初級者向けレッスン 51回 ─── 例外
higaki
Javaで最強のfizz buzz
Javaで最強のfizz buzz
yy yank
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
Gosuke Miyashita
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
node-handlersocket
node-handlersocket
koichik
Javascriptで無限ループを実現する5つの方法
Javascriptで無限ループを実現する5つの方法
yhara
MlnagoyaRx
MlnagoyaRx
Shoichi Kakamu
Reactive Extensions v2.0
Reactive Extensions v2.0
Yoshifumi Kawai
Ruby風Swift NSOperation編
Ruby風Swift NSOperation編
Hisakuni Fujimoto
サーバー実装いろいろ
サーバー実装いろいろ
kjwtnb
Ruby build
Ruby build
Yuichiro Naito
Swiftでブロックチェーンを実装する
Swiftでブロックチェーンを実装する
幸雄 村上
GContractsの基礎
GContractsの基礎
Takahiro Sugiura
Google Perf Tools (tcmalloc) の使い方
Google Perf Tools (tcmalloc) の使い方
Kazuki Ohta
Preludeのprecompile
Preludeのprecompile
Glass_saga
C#でOpenCL with OpenTK + Cloo
C#でOpenCL with OpenTK + Cloo
aokomoriuta
Monit
Monit
Kazuaki Fujikura
Swift 2.0 の Error Handling #yhios
Swift 2.0 の Error Handling #yhios
Tomohiro Kumagai
What's hot
(20)
Introduction pp.js
Introduction pp.js
SmalltalkBoltでUFFI入門
SmalltalkBoltでUFFI入門
初級者向けレッスン 51回 ─── 例外
初級者向けレッスン 51回 ─── 例外
Javaで最強のfizz buzz
Javaで最強のfizz buzz
Maglica - A Simple Internal Cloud Tool at #techkayac
Maglica - A Simple Internal Cloud Tool at #techkayac
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
node-handlersocket
node-handlersocket
Javascriptで無限ループを実現する5つの方法
Javascriptで無限ループを実現する5つの方法
MlnagoyaRx
MlnagoyaRx
Reactive Extensions v2.0
Reactive Extensions v2.0
Ruby風Swift NSOperation編
Ruby風Swift NSOperation編
サーバー実装いろいろ
サーバー実装いろいろ
Ruby build
Ruby build
Swiftでブロックチェーンを実装する
Swiftでブロックチェーンを実装する
GContractsの基礎
GContractsの基礎
Google Perf Tools (tcmalloc) の使い方
Google Perf Tools (tcmalloc) の使い方
Preludeのprecompile
Preludeのprecompile
C#でOpenCL with OpenTK + Cloo
C#でOpenCL with OpenTK + Cloo
Monit
Monit
Swift 2.0 の Error Handling #yhios
Swift 2.0 の Error Handling #yhios
More from yancya
SQLQL とは!?
SQLQL とは!?
yancya
SQLQL は GraphQL にとってなんなのか
SQLQL は GraphQL にとってなんなのか
yancya
どう書く日記
どう書く日記
yancya
BigQuery の relation 生成
BigQuery の relation 生成
yancya
use_legacy_sql=false
use_legacy_sql=false
yancya
Relation の館
Relation の館
yancya
なんか
なんか
yancya
SQL 脳から見た Ruby
SQL 脳から見た Ruby
yancya
evacuate_from_sti
evacuate_from_sti
yancya
A investigative report of refinements
A investigative report of refinements
yancya
RubyWorld Conference 2012 へ何で行ったのか
RubyWorld Conference 2012 へ何で行ったのか
yancya
More from yancya
(11)
SQLQL とは!?
SQLQL とは!?
SQLQL は GraphQL にとってなんなのか
SQLQL は GraphQL にとってなんなのか
どう書く日記
どう書く日記
BigQuery の relation 生成
BigQuery の relation 生成
use_legacy_sql=false
use_legacy_sql=false
Relation の館
Relation の館
なんか
なんか
SQL 脳から見た Ruby
SQL 脳から見た Ruby
evacuate_from_sti
evacuate_from_sti
A investigative report of refinements
A investigative report of refinements
RubyWorld Conference 2012 へ何で行ったのか
RubyWorld Conference 2012 へ何で行ったのか
Recently uploaded
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Recently uploaded
(9)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
Opencv by-yancya
1.
Ruby で OpenCVRuby
で OpenCV 2019/06/29 とちぎ Ruby 会議 08 @yancya Powered by Rabbit 3.0.0 and COZMIXNG
2.
OpenCV 使ってますか
3.
ruby-opencv gem Ruby っぽく使える良い
gem だった yancya = OpenCV::CvMat.load('yancya.jpeg') GUI::Window.new("hi").show(yancya) #=> なんか表示される
4.
ruby-opencv gem is
dead OpenCV 2 までしか対応してな い メンテされてない どうしたら
5.
Python 使うか OpenCV-Python チュートリアル文 書 http://labs.eecs.tottori-u.ac.jp/sd/ Member/oyamada/OpenCV/html/ index.html
6.
PyCall Ruby から Python
のライブラリ 呼ぶやつあるよな 呼ぶか
7.
cv2.py PyCall を使って Python
の ‘cv2’ を呼べる gem があった
8.
画像を読み込む yancya = CV2.imread('yancya.jpeg')
9.
画像を表示する CV2.imshow("yancya", yancya) CV2.waitKey(0) CV2.destroyAllWindows()
10.
画像をリサイズして表示 size = PyCall::Tuple.([100,
100]) resized_yancya = CV2.resize(yancya, size) CV2.imshow("small yancya", resized_yancya) CV2.waitKey(0) CV2.destroyAllWindows()
11.
画像の中央部分だけを表示す る yancya_center = yancya[ PyCall::Slice.(50,
150), PyCall::Slice.(50, 150) ] CV2.imshow("yancya center", yancya_center) CV2.waitKey(0) CV2.destroyAllWindows()
12.
画像の中央部分だけを表示す る2 PyCall::Slice とか書くの面倒く さいな…… さっき、Ruby の
Range でも代 用出来ることを発見した CV2.imshow("yancya center 2", yancya[50..150, 50..150]) CV2.waitKey(0) CV2.destroyAllWindows()
13.
デモ 動け
14.
まとめ 今、Ruby から OpenCV
使おう とするなら、’cv2.py’ がオススメ Powered by Rabbit 3.0.0 and COZMIXNG
Download now