
کتابخانه پرکاربرد بینایی ماشین (Computer Vision) یعنی OpenCV نسخه 5.1 را منتشر کرد. این نسخه پس از OpenCV 5.0 عرضه شده است؛ نسخهای که در ژوئن با موتور DNN بازنویسیشده معرفی شد. OpenCV 5.1 مجموعهای از اصلاحات و بهبودهای تدریجی را برای این کتابخانه مهم فراهم میکند.
بهینهسازیهای پردازشی و پشتیبانی سختافزاری
یکی از محورهای اصلی OpenCV 5.1، بهبود عملکرد پردازشی است. در این نسخه بهینهسازیهای جدیدی برای AVX-512 و دیگر قابلیتهای SIMD ارائه شده است. همچنین بهبودهایی در AVX-VNNI اعمال شده و پشتیبانی از FP8 در بخشهای مختلف گسترش یافته است.
- بهینهسازیهای جدید AVX-512 و سایر بهینهسازیهای SIMD
- بهبودهای AVX-VNNI
- گسترش پشتیبانی از FP8 در بخشهای مختلف
- افزودن هستههای برداری جدید RISC-V RVV
تغییرات موتور DNN و بهبود CUDA
در OpenCV 5.1 موتور کلاسیک DNN حذف شده و تنها موتور جدیدی باقی مانده است که نخستین بار در OpenCV 5.0 معرفی شد. علاوه بر این، بهبودهایی برای NVIDIA CUDA و cuDNN در ماژول DNN و سایر بخشهای OpenCV انجام شده است.
بصریسازی سهبعدی و بهبود اتصالهای زبانی
یک بصریساز سهبعدی (3D Visualizer) مبتنی بر OpenGL برای مشها (Meshes)، ابرهای نقطهای (Point Clouds)، فریمهای RGB-D و مسیرهای دوربین اضافه شده است. همچنین اتصالها (Bindings) برای زبانهای Java، JavaScript و Python بهبود یافتهاند.
OpenCV 5.1 شامل صدها اصلاح باگ نیز میشود. نسخه OpenCV 5.1.0 از GitHub قابل دریافت است.