-
Notifications
You must be signed in to change notification settings - Fork 13
OpenCV 4.0 alpha(サマリー&意訳)
このページはhttps://opencv.org/opencv-4-0-0-alpha.htmlのサマリーを個人的に意訳したページです.また,原文にある内容が全て含まれていない場合があります.
Sep 20, 2018
OpenCV communityの皆様,
OpenCV 4.0正式リリース前の最初の中間リリースであるOpenCV 4.0 alphaのリリースを発表でき大変嬉しく思います.また,OpenCV 4.0の正式リリースは10月末に予定されています.
まず,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::String
とcv::Ptr
の内部実装をC++標準のstd::string
とstd::shared_ptr
に置き換えました.また,std::thread
のスレッドプールをcv::parallel_for_
のバックエンドとして使用できるようになりました. - OpenCV 1.xのlegacy C API(
CvMat
,IplImage
など)は部分的に削除されています.これらのクリーンアップは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の変更および実装はまだ行われていない点に注意が必要です.
このリリースを行うために私たちを助けてくれた皆様,そしてOpenCVをサポートしてくださった皆様に感謝します!OpenCV 4.0 alphaのContributorsのリスト配下の通りです.Contributeしたけれどここに名前がない場合は私たちに知らせてください.:
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
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
Yours truly, OpenCV dev team