8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

OpenCVAdvent Calendar 2024

Day 25

OpenCV 4.11.0予習!!

Posted at

はじめに

2024年もOpenCVアドカレにご寄稿・ご購読頂きまして、ありがとうございました!
無事に完走できましたのも、皆様のおかげです。本当にありがとうございます!

OpenCVはクリスマスにリリースすることが多いのですが、12/25 19:00現在、OpenCV 4.11.0のChange Logはまだありません。

であるならば、ここは自家製のリリースノートを簡単にまとめることで、今年のオオトリとさせて頂きます!

全般

  • C++20でのwarning対策 #26590、C++26でのwarning対策 #26284
  • Doxygen 1.12サポート #26598
  • QNXサポート #25832

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

  • COCOAでのメモリリーク対策 #26625
  • GTK3-GLサポート #25822
  • Framebuffer直描サポート #25661

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は閉幕とさせていただきたいと思います。

お忙しい中、ご寄稿頂き、また、ご閲覧頂き、皆様、ありがとうございました!

来年は……どうなるのか分かりませんが、頑張れたら頑張りたいです!!

8
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?