اذهب إلى المحتوى

لوحة المتصدرين

  1. Bandar Abuseada

    Bandar Abuseada

    الأعضاء


    • نقاط

      2

    • المساهمات

      251


  2. أسامة زيادة

    أسامة زيادة

    الأعضاء


    • نقاط

      2

    • المساهمات

      2501


  3. ميثاق سعيد

    ميثاق سعيد

    الأعضاء


    • نقاط

      2

    • المساهمات

      11


  4. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      1

    • المساهمات

      4657


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 09/08/23 in أجوبة

  1. كيفية انشاء حساب github
    2 نقاط
  2. هل تعلم البرمجة يحتاج إلي مستوي متقدم في الرياضيات ؟
    1 نقطة
  3. لا زلت لا افهم الكثير في البرمجه JavaScript فهناك دوال اجهل عمل مثل history وتكرر name and user والكثير فقط يقوم المدرب بنسخ الكود و لصقه وقول وضيفته ولا اعلم ما وضيفته
    1 نقطة
  4. السلام عليكم احتاج النصيحة في موقع جيد ولو كان مدفوع لربط الدومين به، وارسال رسائل لمستخدمين الموقع ومنها إعادة تعيين كلمة المرور وغيرها. هل موقع zoho جيد ويعتمد عليه ؟
    1 نقطة
  5. مرحبا.. لدي كود برمجي يستخرج صور من الفيديوهات يعمل دون مشاكل لكن مااحتاجه هو الحصول على صورة كل 30 ثانية بدلا من كل 1 ثانية # from video2images import Video2Images import cv2 vcap = cv2.VideoCapture() # set frame width and height vcap.set(cv2.CAP_PROP_FRAME_WIDTH, 480) vcap.set(cv2.CAP_PROP_FRAME_HEIGHT, 640) vcap.open(100) vs=cv2.VideoCapture('VideoDoor//aaa.mp4')###input prop=cv2.CAP_PROP_FRAME_COUNT total=int(vs.get(prop)) print(" [INFO] {} total frame in video".format(total)) ret, img=vs.read() print(ret) count=0 while ret: cv2.imwrite("Images//frame%d.jpg" %count , img) ###output foldir ret, img=vs.read() print('Read a new frame:',count,ret) count += 1
    1 نقطة
  6. يمكنك تعديل قيمة الإطار الزمني الذي تقوم بتسجيل الصور به. في الكود الحالي، يتم التقاط إطار الفيديو وحفظه في كل دورة بوحدة الثانية. لذا، يمكنك تغيير هذه الوحدة إلى 30 ثانية كما يلي: import cv2 vs = cv2.VideoCapture('VideoDoor//aaa.mp4') # مسار الفيديو الخاص بك frame_rate = 30 # تحديد معدل الإطار المطلوب (هنا 30 إطار في الثانية) count = 0 while True: ret, img = vs.read() if not ret: break if count % frame_rate == 0: cv2.imwrite("Images//frame%d.jpg" % count, img) # حفظ الصورة count += 1 vs.release() في هذا الكود، نستخدم frame_rate لتحديد عدد الإطارات التي نقوم بحفظها، ونحفظ إطارًا فقط إذا كان count متعددًا لـ 30، مما يسمح بحفظ صورة كل 30 ثانية.
    1 نقطة
  7. في البداية من الجيد توضيح أن الكود الخاص بك لا يقوم بجلب صورة كل ثانية، و إنما يقوم في كل مرة بجلب frame من الفيديو، و بالتالي الوقت بين كل صورتين كزمن يتحدد حسب ال fps الخاص بالفيديو، حالياً أنت تقومين بجلب كافة الصور في الفيديو. حتى يمكنك جلب الصور كل فترة معينة من الزمن يمكنك الانتقال يدوياً إلى اللحظة المناسبة في الفيديو، مثلاً نبدأ عن اللحظة 0 ثم ننتقل إلى 30 ثانية لاحقة و هكذا. يمكنك استعمال الطريقة set على الغرض vs للقيام بذلك، كما يلي: vs.set(cv2.CAP_PROP_POS_MSEC, 30*1000) طبعاً هنا الوقت يمثل بالميلي ثانية لذلك قمت بالضرب ب 1000. لذلك يمكنك كتابة حلقة for للقيام بالانتقال كل مرة إلى النقطة التي تبعد عن النقطة الحالية 30 ثانية زمنياً. بعد الانتقال إلى اللحظة الزمنية المناسبة يمكنك فقط قراءة الفريم عن طريق التابع read. يمكنك الإطلاع أكثر على التابع المذكور من هنا.
    1 نقطة
  8. ماذا عن التكرار الكثير جددددددا في الاكواد مثل props.user وداله اخرى نفس الشى لماذا تم وضغ props و من ثم في كل مره ومسميات تلخبط ؟
    1 نقطة
  9. لا، ليس من الضروري أن تكون في مستوى متقدم في الرياضيات لتعلم البرمجة. على الرغم من أن الرياضيات يمكن أن تكون مفيدة في بعض المجالات داخل البرمجة، مثل تطوير الرياضيات الحاسوبية أو تصميم خوارزميات معقدة، إلا أن البرمجة نفسها ليست بالضرورة تتطلب مهارات رياضية عميقة. ويمكن لأي شخص بدء تعلم البرمجة من مستوى مبتدئ دون الحاجة إلى مستوى متقدم في الرياضيات. بعض اللغات البرمجية والمجالات البرمجية تكون أكثر تقديرًا للمفاهيم الرياضية، ولكن هذا لا يمنع من البدء بأساسيات البرمجة وتطوير مهاراتك بشكل تدريجي. مقالات مشابهة :-
    1 نقطة
  10. فكرة history.push في رياكت هي ببساطة التوجيه من الصفحة الحالية إلى الصفحة المعطاة بإستخدام react-router، فهي تستقبل كمعامل أول الوجهة المستهدفة. ونستعملها ضمن سياق props وكتابع لها لأنه يتم تصريحها ضمنه -ضمن خواص المكون-، ولذلك فإن history هو كائن يتواجد كخاصية ضمن props في حين أن push هي تابع لهذا الكائن. هاته هي الفكرة ببساطة. props.history.push('/destination-page')
    1 نقطة
  11. بالإضافة للفروقات السابقة حيث تم الشرح بطريقة ممتازة في التعليقات السابقة ولكن من ناحية فرص العمل Symfony و Laravel يعتبران كلاهما شائعين ومطلوبين في سوق العمل. Symfony لديه تاريخ طويل ومجتمع نشط من المطورين والشركات التي تستخدمه. يستخدم Symfony في تطوير تطبيقات ويب متكاملة ومعقدة، ويتميز بقوة ومرونة في إدارة البيانات وتوفير الأدوات المتقدمة للتحكم في المشروع. بالنظر إلى شعبية Symfony وتبنيه من قبل الشركات الكبيرة، يمكن أن يكون لديك فرص عمل جيدة في مجال Symfony. Laravel حقق شعبية متزايدة في السنوات الأخيرة بسبب سهولة التعلم والاستخدام وتجربة التطوير الجذابة التي يقدمها. يستخدم Laravel في تطوير التطبيقات الويب السريعة والمرنة والمبتكرة، ويوفر العديد من الميزات والأدوات التي تسهل عملية التطوير. بالنظر إلى زيادة الطلب على Laravel، فإن فرص العمل في هذا المجال يمكن أن تكون واعدة. يجب ملاحظة أن فرص العمل تعتمد أيضًا على عوامل أخرى مثل موقعك الجغرافي ومستوى خبرتك ومجالات الاهتمام الخاصة بك. قد يكون من المفيد أن تبحث عن فرص العمل المحلية في سوق العمل الذي تهتم به وتقيم الطلب على كل من Symfony و Laravel في ذلك السوق. كما يمكنك أيضًا مراجعة مواقع العمل الشهيرة والمجتمعات المطورة للبحث عن إشارات حول الطلب على هذين الإطارين.
    1 نقطة
  12. Symfony يعتبر أكثر أطر PHP توجهًا نحو مفهوم "المكونات" و"الباقات" (bundles)، وهو مبني على مفهوم تقسيم التطبيق إلى أجزاء قابلة لإعادة الاستخدام، ويُشجع على استخدام مكونات معمارية متكاملة لبناء تطبيقات مختلفة. وهو إطار عمل أكبر وأكثر تعقيدًا من Laravel، ويوفر مجموعة واسعة من الميزات والمكونات، مما يجعله خيارًا جيدًا للتطبيقات المعقدة أو الكبيرة، ولكن ذلك الحجم والتعقيد يجعله أكثر صعوبة في التعلم والاستخدام من Laravel. بينما Laravel يهدف إلى توفير تجربة تطوير سريعة وسهلة، ويتبنى مفهوم "التعبيرات" (Expressions) ويقدم ميزات مثل نظام التوجيه (Routing) ومستوى عال من التطبيقات المشهورة والقائمة مسبقًا. وهو إطار عمل أصغر وأكثر إحكامًا من Symfony وأسهل في التعلم والاستخدام، ولكنه يوفر عددًا أقل من الميزات والمكونات مما يجعله خيارًا جيدًا للتطبيقات الأصغر أو الأقل تعقيدًا، أي المشروعات الصغيرة والمتوسطة. وSymfony يقدم مجموعة كبيرة من المكتبات والمكونات الإضافية جاهزة للاستخدام مثل Doctrine للوصول إلى قواعد البيانات وTwig للقوالب. بينما Laravel يأتي بميزات مدمجة مثل Eloquent ORM للعمل مع قواعد البيانات وBlade للقوالب، وأيضًا هناك مكتبات إضافية وحزم جاهزة تمكنك من توسيع وظائف التطبيق بسهولة. وLaravel يُقدم أداءً جيدًا ومن الممكن تحسينه بشكل جيد أما Symfony فهو أفضل إذا كان لديك متطلبات أداء صارمة.
    1 نقطة
  13. يوجد عدّة أفكار لمواقع يمكن أن تقوم بالتدريب على تنفيذها مثل :- موقع لمراجعة المنتجات موقع مخصص لوصفات الأطعمة موقع لحجز الفنادق موقع لحجز تذاكر الطيران موقع أخبار عن الرياضة موقع عن تطوير الذات موقع يقدم كورسات ودورات وهناك الكثير من الأفكار التي يمكنك تطبيقها وللإطلاع أكثر على نماذج أعمال قم بالإطلاع على المقال التالي أسئلة مشابهة
    1 نقطة
×
×
  • أضف...