Ali Ahmed55 نشر أمس الساعة 17:37 أرسل تقرير نشر أمس الساعة 17:37 السلام عليكم هو اي فايده OpenCV2 معني هي بتعمل مع صور واحد بس ولكن في المشاريع الحقيقي بنتعمل مع اكثر من صور يعني الف او مليار الصور ؟ 2 اقتباس
0 ياسر مسكين نشر أمس الساعة 18:56 أرسل تقرير نشر أمس الساعة 18:56 وعليكم السلام ورحمة الله تعالى وبركاته، كل دالة مصممة للتعامل مع صورة واحدة هذا يسمح بدمجها بطرق متعددة وتطبيق هذه العمليات بشكل متكرر على مجموعات بيانات كبيرة، سواء كانت تحتوي على الآلاف أو حتى المليارات من الصور وتتيح هذه الوحدة استخدام تقنيات المعالجة المتوازية مثل تعدد الخيوط أو تسريع GPU، بالإضافة إلى إمكانية التكامل مع أدوات أخرى، مما يساعدك على إدارة وتحليل كميات ضخمة من البيانات البصرية بكفاءة في المشاريع الواقعية. شروحات أكثر يمكنك إيجادها من هنا: اقتباس
0 محمد عاطف17 نشر منذ 6 ساعة أرسل تقرير نشر منذ 6 ساعة وعليكم السلام ورحمة الله تعالى وبركاته. نعم صحيح إن ما تراه في الأمثلة الموجودة أو الإستخدامات تجد غالبا أن الكود يعمل على صورة واحدة مثل cv2.imread("image.jpg") ولكن هذا لا يعني أن OpenCV تعمل على صورة واحدة فقط بل هي قوية وتعمل بكفاءة وسرعة على: الصور المتعددة الفيديوهات الكاملة ويمكنك استخدام OpenCV داخل حلقات (for, while) أو معالجة دفعات (batch processing) لتحليل آلاف الصور الموجودة في مجلد لديك أو أى مكان أخر هكذا مثلا : import cv2 import os folder_path = "path/images" for image_name in os.listdir(folder_path): image_path = os.path.join(folder_path, image_name) image = cv2.imread(image_path) وستجد أنه لديك المتغير image يحوي الصورة الحالية في حلقة for . و يفضل في المشاريع الكبيرة إستخدام OpenCV مع Spark أو Dask أو إسخدام المكتبات المتخصصة مثل TensorFlow أو PyTorch DataLoader. اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هو اي فايده OpenCV2 معني هي بتعمل مع صور واحد بس ولكن في المشاريع الحقيقي بنتعمل مع اكثر من صور يعني الف او مليار الصور ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.