Python Pro | برو بايثون
65 subscribers
28 photos
2 videos
12 links
Master Python - Your ultimate guide to becoming a Python expert. احترف بايثون - دليلك النهائي لتصبح خبير في لغة البرمجة بايثون.
Download Telegram
OpenCV
هي مكتبة تعمل على معالجة الصور والفيديوهات باللغة البرمجية بايثون و يمكن استخدامها لتطوير تطبيقات اصة بمعالجة الصور والفيديوهات، ويمكن استخدامها لتحليل وتعرف على الوجوه والأشكال والأشياء الأخرى.

لتثبيت OpenCV في بايثون، يمكن استخدام الأمر التالي في واجهة سطر الأوامر:

pip install opencv-python

بعد تثبيت OpenCV، يمكن استخدام الدوال والميثودات المتوفرة في المكتبة لمعالجة الصور والفيديوهات. وفيما يلي بعض الأمثلة التوضيحية لاستخدام OpenCV في بايثون:

1. قراءة الصورة:

يمكن استخدام دالة imread() لقراءة الصورة من مسار محدد وتخزينها في متغير:

import cv2

image = cv2.imread('path/to/image.jpg')

2. عرض الصورة:

يمكن استخدام دالة imshow() لعرض الصورة على الشاشة:

import cv2

image = cv2.imread('path/to/image.jpg')
cv2.imshow('image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

3. تحويل الصورة إلى رمادية:

يمكن استخدام دالة cvtColor() لتحويل الصورة إلى رمادية:

import cv2

image = cv2.imread('path/to/image.jpg')
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

4. الكشف عن الوجوه في الصورة:

يمكن استخدام دالة CascadeClassifier() للكشف عن الوجوه في الصورة:

import cv2

face_cascade = cv2.CascadeClassifier('path/to/haarcascade_frontalface_default.xml')
image = cv2.imread('path/to/image.jpg')
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(gray_image, scaleFactor=1.1, minNeighbors=5)
for (x, y, w, h) in faces:
cv2.rectangle(image, (x, y), (x+w, y+h), (0, 255, 0), 2)
cv2.imshow('image', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

5. تحليل الفيديو:

يمكن استخدام دالة VideoCapture() لتحليل الفيديو وإظهاره على الشاشة:

import cv2

cap = cv2.VideoCapture('path/to/video.mp4')
while True:
ret, frame = cap.read()
if ret == False:
break
cv2.imshow('video', frame)
if cv2.waitKey(1) == ord('q'):
break
cap.release()
cv2.destroyAllWindows()

هذه بعض الأمثلة التوضيحية لاستخدام OpenCV في بايثون. يمكن استخدام المزيد من الميثودات والدوال المتوفرة في المكتبة لتطوير تطبيقات التعلم الآلي والذكاء الاصطناعي.
Today we're taking a look at 47 #vscode shortcuts to help speed up your 
workflow. 

These shortcuts are split up into the following categories: 
- General 
- Basic Editing 
- Multi-cursor & selection 
- Navigation 
- Editor management 
- File management 
- Display 
- Debug 

Which commands do you use? 
🚀 Unlock the Power of Data with youtube_explode_dart! 🎥 In 6 simple steps, I'll guide you through harnessing the potential of this incredible library to extract detailed video information from YouTube using Dart. From titles to view counts, dive into the world of video content like never before. Swipe right to learn how to integrate it seamlessly into your Flutter apps for a dynamic user experience! 🔍💡

#YouTubeExplodeDart #DartProgramming #FlutterDevelopment #DataExtraction #VideoContent #CodingTips #AppIntegration #TechTutorial #ExploreWithCode

#Tech #CodingCommunity #Programming #AppDevelopment #CodeNewbie #VideoLibrary #CodingLife #CodeIsArt #LearnProgramming #CreativeCoding #InnovativeTech #CodingSkills #SoftwareEngineering #CodeGoals #CodeMagic #FlutterLove #YouTubeMasterclass #YouTubeTips #CodingInspiration #ExploreTech #CodeNinja
https://www.instagram.com/p/CwhnwQlvzyI/?igshid=YTUzYTFiZDMwYg==
Flutter Clean Architecture Tutorial | بالعربي | Part1
شاهد الدرس الفريد من نوعه وهو لكل مهندس برمجيات باللغة العربية
https://youtu.be/Oh8IX-joXnE?si=P9ANqa5xz3Or3Snv
أعزائي المبرمجين
ارجو منكم دعم المحتوى المفيد والعلمي ودعم المحتوى باللغة العربية خاصتن ان برمجة هي إنجليزية وانا مهمتي اني أسهل هذا المجال لجميع مبرمجين العرب ارجو دعمي والاشتراك بالقناة يوتيوب للمزيد من محتوى متميز
وشكرا لكم
Today we're taking a look at 47 #vscode shortcuts to help speed up your 
workflow. 

These shortcuts are split up into the following categories: 
- General 
- Basic Editing 
- Multi-cursor & selection 
- Navigation 
- Editor management 
- File management 
- Display 
- Debug 

Which commands do you use?