はじめに
2024年もOpenCVアドカレにご寄稿・ご購読頂きまして、ありがとうございました!
無事に完走できましたのも、皆様のおかげです。本当にありがとうございます!
OpenCVはクリスマスにリリースすることが多いのですが、12/25 19:00現在、OpenCV 4.11.0のChange Logはまだありません。
であるならば、ここは自家製のリリースノートを簡単にまとめることで、今年のオオトリとさせて頂きます!
全般
core
- storageのINT64サポート #26434
- HALのv_sin/v_cos サポート #25892、v_dotサポート #25936、v_erfサポート #25872、v_expサポート#25781、v_logサポート#25781
- CV_CheckChannel()マクロ追加 #25981
dnn
- caffe_importerのstring_viewサポート #26596
- 【GSoC】 brockwise量子化サポート #25644
- yolov10サポート #25794
- cuDNN9 サポート #25660
- (5.xだと、new dnn engine #26056がありますが、4.11には入ってないですね)
highgui
imgcodecs
- 【GSoC】Animation WebPサポート #25608
- 【GSoC】Animation GIFサポート #25691
- imencodemultiサポート #26211
- AVIF decoderのstrict mode解除 #26011
- JPEG decoderの全ライン処理済みか検証 #25864
- IMREAD_RGBフラグ追加 #25809
imgproc
- warpAffineBlocklineNNのSIMDチューニング #26203
- medianBlurのCV_SIMD_SCALABLE対応 #26069
- GaussianFilterのHAL活用 #25792
- jsサポートの拡大 #26387
python
- UMAT変換よりもMAT変換優先するチューニング #25940
感想
新規機能対応はかなり落ち着いているなあですかね。
そして、私(Kumataroさん)、なんかまた番付にのってますね・・・
ありがとうございました。
$ git --no-pager shortlog --no-merges -ns 4.10.0..4.x
51 Alexander Smorkalov
34 Maksim Shabunin
18 Vincent Rabaud
16 Rostislav Vasilikhin
13 Kumataro
12 Suleyman TURKMEN
11 Letu Ren
10 Yuantao Feng
7 Dmitry Kurtaev
7 kallaballa
6 Liutong HAN
5 Wanli
4 FantasqueX
4 Maxim Smolskiy
4 alexlyulkov
4 cudawarped
3 Abduragim Shtanchaev
フルバージョン
$ git --no-pager shortlog --no-merges -ns 4.10.0..4.x
51 Alexander Smorkalov
34 Maksim Shabunin
18 Vincent Rabaud
16 Rostislav Vasilikhin
13 Kumataro
12 Suleyman TURKMEN
11 Letu Ren
10 Yuantao Feng
7 Dmitry Kurtaev
7 kallaballa
6 Liutong HAN
5 Wanli
4 FantasqueX
4 Maxim Smolskiy
4 alexlyulkov
4 cudawarped
3 Abduragim Shtanchaev
2 Alexander Alekhin
2 Alexander Lyulkov
2 Amir Hassan
2 Hao Chen
2 Junyan721113
2 KangJialiang
2 Manolis Lourakis
2 Maxim Milashchenko
2 Pierre Chatelier
2 chacha21
2 eplankin
2 ericmariasis
2 richard28039
2 zihaomu
1 Alessandro de Oliveira Faria (A.K.A.CABELO)
1 Alexander Panov
1 Aliaksei Urbanski
1 Andy-SAKN
1 Arvind Iyer
1 Aven
1 Billy Robert O'Neal III
1 Christine Poerschke
1 Corentin Noel
1 Dan Ma?ek
1 Daniele Affinita
1 Dietmar Schabus
1 Dmitry Yurov
1 HAN Liutong
1 Hardik Kamboj
1 Ivan Afanasyev
1 James Choi
1 Javier Macias Sola
1 Karsten Wiese
1 Kimberly N. McGuire
1 Miguel Daipre
1 Mikhail Khachayants
1 Mironov Arseny
1 MurtazaSaherwala
1 Neko Asakura
1 Nishanth
1 Octopus136
1 Onur Can KARAMAN
1 Oちゃん
1 Patrick Keane
1 Philip Lamb
1 Richard Barnes
1 Robert Lexmann
1 Robert Mitchell
1 Rudiger Ihle
1 Scott
1 Septimiu Neaga
1 ShengYu
1 Simon Kampe
1 Skreg
1 Sourav Kumar
1 Super
1 TFiFiE
1 Thirumalai Nagalingam
1 Ujjayant Kadian
1 Vadim Levin
1 WU Jia
1 WangWeiLin-MV
1 Yang Chao
1 Yannis Guyon
1 Yoshiki Obinata
1 Zach Lowry
1 _Ayaka
1 adsha-quic
1 alex-urm
1 anandkaranubc
1 catree
1 fengyuentau
1 gblikas
1 george
1 inayd
1 j3knk
1 kaingwade
1 kozinove
1 lamiayous
1 llh721113
1 pasbi
1 penghuiho
1 quantizs
1 quic-apreetam
1 quic-xuezha
1 shengyu
1 shyama7004
1 stepkamipt
1 tingboliao
1 xkszltl
1 xndcn
1 武士?度的牛
■「本当に良かったか?」「そう思えるようにするんです。みんなで。これから。」
昨年は、OpenCV3とお別れでした。そして今年は、C APIとのお別れなのです。
(5.x) C API has been removed. We still use some CV_ macros, such as CV_8U, but all C functions (like cvCreateMat() or cvFindContours()) and structures (such as CvMat) have been removed. Goodbye, good old OpenCV 1.x API, RIP :)
(意訳)C APIとはお別れです。CV_ macro、例えば、CV_8Uなんかはまだ使っています。だけど、全てのC関数(例えば、cvCreateMat()やcvFintContrours())、そして構造体(cvMat)は削除されました。さよなら、さようなら、古きOpenCV 1.x APIよ。安らかにお眠りください。
OpenCV2時代からお世話になりました。ありがとうございました。
■ おわりに
こちらの記事にて、OpenCV Advent Calendar 2024は閉幕とさせていただきたいと思います。
お忙しい中、ご寄稿頂き、また、ご閲覧頂き、皆様、ありがとうございました!
来年は……どうなるのか分かりませんが、頑張れたら頑張りたいです!!