Python/OpenCV 学習:OpenCV 3.0 beta 導入

2015-03-06 :  PCクリニック

本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
6、1、0、0、2、 0、0、0、0、0(41)で、換算ポイント 72pt 。
一昨日朝方「Firefox」bg値が大幅にアップし、4位に。
だが、昨日bg値ダウンで、5位に戻った。
更に、「FM COCOLO」がbg値変わらずでも5位にダウン。
後、連日「Firefox」「C言語」「グルコサミン」のbg値がダウン。
・-・ - -・

さて、本文。

前回(2015-03-03)の記事:「Python 学習:Watershedパッケージ
では、処理に時間が掛かりすぎて、とても耐えられない。

それで、再び
先日(2015-02-25)の記事:「Python/OpenCV 学習:Watershed法
に戻った。


彷徨(うろつ)いていたら、
“Wikipedia”の記事:「Watershed (image processing)
が目に止まった。
最初に、手法(アルゴリズム)が載っていた。

4つの手法があるようナ?
  1.1 Watershed by flooding
  1.2 Watershed by topographic distance
  1.3 Inter-pixel watershed
  1.4 Topological watershed
  ・・・・・
  ・・・・・


それで、「Watershed アルゴリズム」で検索してみた。

「cvl-robot's diary」の 2014-09-18 記事:
石のセグメンテーションをWatershedアルゴリズムでやってみる
が見つかった。
でも、(<紙>にとっては残念ながら)C言語に依るコードでした。


さらに、俳諧していたら、
OpenCV > NEWS
に行き着いた。

ここには、

  ・・・・・
  ・・・・・
  2014-11-11
  OpenCV 3.0 beta
  OpenCV 3.0 beta is released, with lot's of NEON optimization,
   better OpenCL performance on Iris & Iris Pro,
   improved Java bindings,
   new functionality in contrib and many bug fixes.

  2014-08-21
  OpenCV 3.0 alpha
  OpenCV 3.0 alpha is released, with refined API,
   greatly improved performance on CPU, transparent acceleration
   on GPU and tons of new functionality
   in the new contrib repository.
  ・・・・・
  ・・・・・

そうなんだ。
今では、「3.0 beta」版まで出ているんだ。

早速、ダウンロードさせて頂いた。
「opencv-3.0.0-beta.exe」362MB・・・大きい!!!

これ、自己解凍書庫?
“Explzh”で覗いてみると、・・・

  /opencv/build/python/2.7/x86/

には、「cv2.pyd」26.3MB 1つ!

これで、
昨年5月(2014-05-11)の記事:「OpenCV:WinPython には入って無い
の「2.4.6.0」を置き換えた。・・・大丈夫か???


これを使って、出直しで、・・・・・
Python/OpenCV 学習:Watershed法」の続き。

若干、仕様が変更に成っている!!!

だが、なんとか最終まで動いた。・・・バンザイ。


しかし、仕様が変更されていると云うことは?、・・・・・

此までに作ってきたものはどうなの?

確認。

やはり、修正が必要だった!

1.「imread」
  im = cv2.imread('hoge.tif', cv2.CV_LOAD_IMAGE_GRAYSCALE)
第2引数エラー
   --->
  im = cv2.imread( 'hoge.tif', 0 )
と、直接数値指定でOK

2.「cv.CV_FOURCC」
fourcc = cv2.cv.CV_FOURCC(*codec)
関数名エラー?
   --->
  「OpenCV 3.0.0-dev documentation」の、
  「Getting Started with Videos
  に書いてある?
  fourcc = cv2.VideoWriter_fourcc(*codec)
と、関数名が変わった。

3.「findContours」
  c, _ = cv2.findContours( im, cv2.RETR_TREE,
        cv2.CHAIN_APPROX_SIMPLE)
???
   --->
  「Stack Overflow」にあった。
  「findContours and drawContours errors in opencv 3 beta/python
  つまり、「OpenCV 3.0.0-dev documentation」の、
  「Structural Analysis and Shape Descriptors
  に書いてある?
  _, c, _ = cv2.findContours(im, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
と、3つになった。

以上、此までのものに、3.0 反映できた。


こういった事には、注意が必要ですね。


これで、Python/OpenCV は 3.0 化されたかナ?
でも、正式版で又変更が無いか心配だが。


本日はここまで。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


150207,08P
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
03 | 2017/04 | 05
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク