Skip to content

OpenCV 4.0 alpha(サマリー&意訳)

atinfinity edited this page Oct 18, 2018 · 10 revisions

このページはhttps://opencv.org/opencv-4-0-0-alpha.htmlのサマリーを個人的に意訳したページです.また,原文にある内容が全て含まれていない場合があります.


OpenCV 4.0-alpha

Sep 20, 2018

OpenCV communityの皆様,

OpenCV 4.0正式リリース前の最初の中間リリースであるOpenCV 4.0 alphaのリリースを発表でき大変嬉しく思います.また,OpenCV 4.0の正式リリースは10月末に予定されています.

What’s new:

まず,OpenCV 4.0 alphaには,3.4ブランチからの最新の改善,最適化,バグ修正すべてが含まれています.特徴的なものは以下の通りです.:

  • OpenCVのDNNモジュールにONNXパーサーが追加されました.これはAlexNet,Inception v2,Resnet,VGGなどのいくつかの分類ネットワークをサポートしています.また,tiny YOLO v2といった物体検出ネットワークも部分的にサポートしています.
  • また,DNNモジュールにはその他にも注目すべき改善が含まれています.:
    • Mask RCNNサポートおよびサンプルプログラム追加
    • Intel Inference Engine(Intel OpenVINOの一部機能)を使った高速な物体検出
    • OpenCLバックエンドの安定性向上
  • 高速なQRコード検出機能の追加(Core i5デスクトップ上で解像度640x480の画像で~80FPS).4.0正式リリースまでにQRコードデコーダを追加する予定のため,これで完全なソリューションが得られることになります.
  • 継続してSSE4,AVX2,NEONを使った最適化カーネルを"wide universal intrinsics"に置き換えています.

さらにOpenCV 4.0 alphaでは他にはない以下の機能があります.:

  • OpenCV 4.0はC++11ライブラリとなり,C++11準拠のコンパイラが必要になります.したがって,ラムダ関数を持つcv::parallel_for_,cv::Matでの便利なiteration,要素リストによるcv::Matの初期化などの素晴らしい機能が標準で利用可能となります.
  • cv::Stringcv::Ptrの内部実装をC++標準のstd::stringstd::shared_ptrに置き換えました.また,std::threadのスレッドプールをcv::parallel_for_のバックエンドとして使用できるようになりました.
  • OpenCV 1.xのlegacy C API(CvMatIplImageなど)は部分的に削除されています.これらのクリーンアップはOpenCV 4.0正式リリースまでにほぼ完了させる必要があります.
  • 基本的なFP16サポート追加(CV_16Fという新しいtypeの追加)
  • CPUとGPUで高速化されたKinFuの三次元再構築アルゴリズムがopencv_contribに組み込まれました.
  • cv::parallel_for_のHPXバックエンド追加(thanks to Jakub Golinowski)
  • チェスボード検出のための新しいアルゴリズムの実装追加(thanks to Alexander Duda)

全体として,OpenCV 4.0 alphaリリースには3.4ブランチからの28件の大規模なMerge Requestを含む85のパッチが含まれています.ただし,本リリースがかなり安定していたとしても,最終的な4.0になるまでOpenCV APIの変更および実装はまだ行われていない点に注意が必要です.

Contributors

このリリースを行うために私たちを助けてくれた皆様,そしてOpenCVをサポートしてくださった皆様に感謝します!OpenCV 4.0 alphaのContributorsのリスト配下の通りです.Contributeしたけれどここに名前がない場合は私たちに知らせてください.:

opencv

Alexander Alekhin, Dmitry Kurtaev, Maksim Shabunin, Hamdi Sahloul, Vitaly Tuzov, berak, Tomoaki Teshima, catree, Vadim Pisarevsky, Suleyman TURKMEN, Sayed Adel, Kuang Fangjun, Alexander Nesterov, Li Peng, Pavel Rojtberg, Rostislav Vasilikhin, cyy, take1014, yuki takehara, cclauss, Namgoo Lee, k-shinotsuka, shengyu, Alexander Enaldiev, George Mironov, Karpushin Vladislav, Lubov Batanina, Mark Harfouche, Pavel Vlasov, Vlad Karpushin, Wu Zhiwen, gkaneto, luz.paz, pasbi, Adam Rankin, Alessandro de Oliveira Faria (A.K.A.CABELO), Alexander Duda, Andrew Mroczkowski, Arnaud Brejeon, Bahram Dahi, CJ Smith, CYTing1998, Colin Smith, Damien Picard, David, Fangjun Kuang, Florian Echtler, Forrest Reiling, Gaetano Checinski, HarshDolhare, Hiro Kobayashi, Jakub Golinowski, Jiri Horner, Kaartic Sivaraam, Khem Raj, Kyle D. Patterson, LaurentBerger, Li, Peng, Lucas Teixeira, Marat K, Maxim Smirnov, Michael Firman, Nesterov Alexander, Nobuo Tsukamoto, Paul Jurczak, Paul92, Peter Jozsa, Peter Leitzen, Peter Rekdal Sunde, Philipp Hasper, Pierre Jeambrun, Ryan Wong, Sacha, Sancho McCann, Sergey Nuzhny, Simon Que, Spark Echo, Takuho NAKANO, Teng Yiliang, Todor Tomov, Triplesalt, Vlad Kraevskiy, Vladislav Sovrasov, Wenfeng CAI, Zhenqing Hu, abhi-jha, amatyuko, asciian, branka-plateiq, cDc, cabelo, exoson, gnthibault, ilovezfs, jsxyhelu, logic1988, matech96, miaow1988, rockzhan, tompollok, vishwesh5, woody.chow, yom, zarelaky, zuoshaobo

opencv_contrib

Alexander Alekhin, Pavel Rojtberg, LaurentBerger, Hamdi Sahloul, berak, Maksim Shabunin, Rostislav Vasilikhin, Suleyman TURKMEN, Vitaly Tuzov, catree, Anton Shutikhin, Colin, Dietrich Büsching, Jan Beich, Jiri Horner, Khem Raj, Kushashwa Ravi Shrimali, Li-Chi Huang, SongChiYoung, Unknown, Vadim Pisarevsky, Vladislav Sovrasov, bini, d.bouron, dianlujitao, fegorsch, gdemarcq, gmedan, simonreich, trobro, yarglawaldeg

Download

Yours truly, OpenCV dev team


Menu

Computer Vision

GPGPU

AR

ROS

Docker

Jetson

ARM

プログラミング言語

開発環境

勉強会

Clone this wiki locally