الهندسة

الرؤية الحاسوبية

عمل رؤية حاسوبية للكشف والتحليل والنشر وتكامل أنظمة الرؤية.

تركّز هذه الخدمة على أنظمة الرؤية الحاسوبية حيث يهمّ منطق الكشف وظروف البيئة وقيود النشر وتكامل النظام جميعًا.

عرض سعر بنطاق ثابترد خلال يوم عمل واحدأي تقنية أو لغةمقرّنا في الاتحاد الأوروبي · متوافق مع GDPR

راجِع نظام الرؤية قبل النشر

أخبرنا أين الفجوة: الملاءمة للبيئة أو سلوك وقت التشغيل أو التكامل أو تصميم الأنبوب. سنرسم أقوى نطاق أول.

  • عرض سعر بنطاق ثابت — دون التزام
  • رد خلال يوم عمل واحد

بإرسال هذا، فإنك توافق على أنه يجوز لنا التواصل معك بشأن هذا الطلب.

inspect.py
import cv2import numpy as npfrom inspection import Detector, Verdict, plc# Loaded once at start-up: model load is ~900 ms and the line gives us 240 ms# per part. Anything that can be done before the first part arrives, is.detector = Detector("models/weld-seam-v7.onnx", provider="CUDAExecutionProvider")def inspect(frame: np.ndarray) -> Verdict: # Crop to the fixture. The camera sees the whole cell, but the weld is always # in the same window, and cropping first cuts inference cost roughly fourfold. roi = frame[220:820, 340:1240] # Normalise for the lighting, which drifts all shift as the lamps warm up. # Without this the model quietly gets worse between 06:00 and 10:00. gray = cv2.cvtColor(roi, cv2.COLOR_BGR2GRAY) gray = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8)).apply(gray) # Infer. "Not sure" is a distinct outcome from "no defect", and conflating # the two is how vision systems lose the operators' trust in week three. boxes, scores = detector.run(gray) confident = scores >= 0.62 if not confident.any() and scores.max(initial=0) > 0.35: return Verdict.REVIEW # Decide inside the cycle time. The PLC holds the authority here; the vision # system only ever reports, so a crash fails safe instead of passing scrap. if boxes[confident].size: plc.write("Line1.Reject", True) return Verdict.REJECT plc.write("Line1.Pass", True) return Verdict.PASS
  1. 01 — Crop to the fixture

    The camera sees the whole cell. The weld is always in the same window, so cropping before inference cuts the cost about fourfold and removes most of the background the model could get distracted by.

  2. 02 — Normalise the lighting

    Shift lamps warm up over the morning and the image drifts with them. CLAHE flattens that out. Skip this and the model gets quietly worse between 06:00 and 10:00 — the hardest kind of fault to diagnose.

  3. 03 — Infer, and allow "not sure"

    Two thresholds, not one. A confident detection is a reject; a weak signal is sent for review. Collapsing those into a single yes/no is how a vision system loses the operators’ trust in week three.

  4. 04 — Decide, inside the cycle

    The PLC holds the authority. The vision system only reports, so if the inference box dies the line fails safe rather than passing scrap. That division is the difference between a demo and something allowed near production.

The model is the smallest part of this. Cropping, lighting, an explicit "not sure" outcome, and who is allowed to stop the line are what decide whether it survives a real shift.

مشكلات شائعة

  • •يعمل مفهوم رؤية في الاختبارات لكنه يصبح غير موثوق في البيئات الحقيقية.
  • •النموذج أو الأنبوب غير موصول جيدًا بالنظام المحيط.
  • •يحتاج المشروع مزيدًا من واقعية النشر قبل أن يصبح مفيدًا تشغيليًا.

ما الذي نبنيه

  • •بنية نظام الرؤية ودعم النشر
  • •تكامل بين أنابيب الرؤية والبرمجيات المحيطة
  • •تحسينات موثوقية للاستخدام في البيئة الحقيقية
  • •دعم هندسي لتدفّقات عمل الرؤية التشغيلية

الأنسب لـ

  • •الفِرق المنتقلة من نموذج رؤية أوّلي إلى النشر
  • •المشاريع التي تكسر فيها الظروف الواقعية فرضيات النموذج
  • •عمليات البناء التي تحتاج هندسة أنظمة أقوى حول الرؤية

كيف نتعامل مع ذلك

نركّز على جزء نظام الرؤية الذي يعيق الاستخدام التشغيلي أكثر: الملاءمة للبيئة أو بنية الأنبوب أو التكامل أو سلوك وقت التشغيل.

التركيز التقني

لا تعتمد الرؤية الحاسوبية المفيدة على نموذج فحسب. بل على تدفّق البيانات وقيود وقت التشغيل وتغيّر البيئة وتكامل الأنبوب وكيفية استخدام النظام الأوسع للمخرجات.

سيناريو مختصر

الوضع

يؤدّي أنبوب رؤية جيدًا في تحقّق مُتحكَّم به، لكن ظروف وقت التشغيل وتكامل النظام لا تزال تمنع نشرًا موثوقًا.

المقاربة

إعادة هيكلة الأنبوب حول احتياجات النشر، وتقوية التكامل، ومعالجة أنماط الإخفاق في البيئة الحقيقية.

النتيجة

يصبح نظام الرؤية أكثر قابلية للاستخدام في الإنتاج وأجدر بالثقة تشغيليًا.

الأسئلة الشائعة

هل هذا تطوير نموذج فقط؟

لا. يشمل العمل الهندسة حول النشر وتدفّق البيانات والتكامل وسلوك وقت التشغيل.

هل يمكنكم المساعدة في نقل نموذج أوّلي نحو الإنتاج؟

نعم. غالبًا ما يكون هذا الانتقال موضع بدء أصعب عمل هندسي.

هل يشمل هذا التكامل في منتج أوسع أو نظام آلة؟

نعم. التكامل عادةً محوري لجعل مخرجات الرؤية مفيدة فعلًا.

خدمات هندسية أخرى

هندسة البرمجيات والحوسبة العلمية

هندسة برمجيات وحوسبة علمية بلغة C++/Python وحلّالات مخصّصة وتنفيذ بنية.

الأنظمة المضمّنة

هندسة أنظمة مضمّنة لحدود العتاد والبرمجيات ومنطق الأجهزة وسلوك التحكّم.

برمجيات الروبوتات

عمل برمجي لأنظمة الروبوتات وتدفّقات الحركة والتحكّم وسلوك الآلة.

الأتمتة الصناعية وCFD/FEA

أتمتة صناعية ومحاكاة CFD في OpenFOAM وتحليل العناصر المحدودة ونمذجة العمليات.