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

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

  1. Kais Hasan

    Kais Hasan

    الأعضاء


    • نقاط

      1

    • المساهمات

      2633


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

    أسامة زيادة

    الأعضاء


    • نقاط

      1

    • المساهمات

      2501


  3. محمد أبو عواد

    محمد أبو عواد

    الأعضاء


    • نقاط

      1

    • المساهمات

      6234


  4. محمد Fahmy

    محمد Fahmy

    الأعضاء


    • نقاط

      1

    • المساهمات

      986


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

المحتوى الأعلى تقييمًا في 11/27/22 in أجوبة

  1. يمكنك اعطاء العنصر header في الصفحة الرئيسية خاصية id وتحديد قيمة لها, على سبيل المثال <div id="main-header"> وفي ملف css يمكنك اعطاء التنسيقات من خلال تحديد العنصر باستخدام ال id كالتالي #main-header{ border-bottom: 1px solid red; } القوة التحديدية لل id اقوى من الصنف او class وبالتالي لن تواجه مشكلة في تضارب التنسيقات
    1 نقطة
  2. إن هذه الخاصية تكون موجودة عندما نكون في وضع ال debug، و دائماً يفضل إيقاف تشغيل هذا الوضع عند القيام برفع الكود على استضافة ما. في لارافل يمكنك إيقاف هذا الوضع عن طريق تغيير أحد متغيرات البيئة و هو APP_DEBUG لتضع قيمة false له، أي كما يلي: APP_DEBUG=false
    1 نقطة
  3. يمكنك إنشاء كلاس class جديد في header في الصفحة الرئيسية فقط ، مثلاً ليكون باسم header-border-bottom . <div class="header header-border-bottom"> وإعطائه التنسيقات المناسبة في CSS .header-border-bottom{ border-bottom: 2px solid black; } ويمكنك إضافة التنسيق في ملف التنسيقات دون إنشاء ملف جديد .
    1 نقطة
  4. إذا نظرت في رسالة الخطاء في console سوف تجد أن نوع الخطاء من نوع بناء الجملة Syntax Error,لذلك أنصحك بالبحث عن أنواع الاخطاء البرمجية لكي يصبح حل المشاكل البرمجية أسهل بالنسبة لك. هناك بعض المكتبات التي تساعدك في حل مثل هذة الاخطاء علي سبيل المثال مكتبة ESLint وهذه نبذة عن المكتبة وما تستطيع فعلة. هي مكتبة هدفها مساعدة مبرمجين الجافاسكريبت على كتابة أكواد جافاسكريبت خالية من الأخطاء فهي تفرض على المطور بعض القواعد التي يجب عليه احترامها للحصول في النهاية على شفرة برمجية خالية من الأخطاء. يمكنك استكشاف المكتبة من هنا. وهذه بعض المكتبات الأخري ولكل مكتبة مميزاتها: JSLint JSHint StandardJS
    1 نقطة
  5. يوجد برامج لتحويل المخططات الي 3d مثل -revit -3d max -rhino -sketchup اما بالنسبه لبرامج الرندره فلكل برنامج له رندرته ولكن يوجد مواقع مخصصه للرندره تعطي احسن كوالتي مثل -v-ray -corona -lumion -blender
    1 نقطة
  6. يوجد العديد من البرامج المرادفة لبرنامج lumion ولكل منها ميزاته وخصائصه، من بعض الأمثلة التي يمكنك استخدامها: SketchUp Blender Cinema 4D V-Ray Enscape Twinmotion D5 Render Artlantis في حال كنت تبحث عن برنامج مجاني، يمكنك استخدام Blender كونه مفتوح المصدر.
    1 نقطة
  7. import cv2 as cv image = cv.imread("C:/temp/1.png") gray_image= cv.cvtColor(image,cv2.COLOR_BGR2GRAY) sift = cv.SIFT() kp = sift.detect(gray_image,None) image=cv.drawKeypoints(gray_image,kp) cv.imshow(image) cv.waitKey() cv.destroyAllWindows() والنتيجة: بدايةً علينا أن نقوم ببناء جسم SIFT، ثم نقوم بتمرير البيانات المختلفة إليه (اختياري). أولاً نقوم بقراءة الصورة وتحويلها للصيغة الرمادية: image = cv.imread("C:/temp/1.png") gray_image= cv.cvtColor(image,cv2.COLOR_BGR2GRAY) ثم نقوم بإنشاء جسم خوارزمية SIFT وذلك من خلال التابع cv2.SIFT: sift = cv.SIFT() ثم نستخدم التابع sift.detect لإيجاد النقاط الرئيسية في الصورة. يمكنك تمرير قناع إذا أردت البحث عنها فقط في جزء محدد. كل نقطة رئيسية لها تركيب خاص وهي تحوي على العديد من الخصائص مثل الإحداثيات x و y، وحجم الجوار ذو المعنى، والزاوية التي تحدد الاتجاه، والاستجابة التي تحدد قوة النقاط الرئيسية. kp = sift.detect(gray_image,None) أيضاً استخدمنا التابع: image=cv.drawKeypoints(gray_image,kp) الذي يقوم برسم دوائر صغيرة في مواقع النقاط الرئيسية. وإذا مررت cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS له، فسوف يرسم دائرة بحجم النقطة الأساسية وسيعرض أيضاً الاتجاه. أي: img=cv2.drawKeypoints(gray,kp,flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS) النتيجة ستكون: الآن لحساب الوصف يمكننا القيام بذلك بطريقتين: 1. في حالة أوجدنا النقاط الرئيسية (كما فعلنا) ،استخدم الدالة sift.compute التي تحسب الوصف من خلال النقاط الرئيسية. kp,des = sift.compute(gray_image,kp) 2. إذا لم تقوم بإيجاد النقاط الرئيسية، عندها يمكنك إيجاد النقاط الرئيسية+الوصف من خلال الدالة sift.detectAndCompute: sift = cv2.SIFT() kp, des = sift.detectAndCompute(gray_image,None) هنا kp تمثل مصفوفة بالنقاط الرئيسية، و des تمثل مصفوفة من الشكل (عدد النقاط * 28) .
    1 نقطة
×
×
  • أضف...