
محرك تحديد المواقع الجغرافية محلي أولاً يحدد إحداثيات GPS دقيقة لصور مستوى الشارع باستخدام نماذج الرؤية الحاسوبية CosPlace و ALIKED و LightGlue. دقة أقل من 50 متراً، لا حاجة للمعالم.
محرك تحديد المواقع الجغرافية على مستوى الشارع مفتوح المصدر
ارفع أي صورة شارع. احصل على إحداثيات GPS دقيقة.
دقة أقل من 50 متر. لا حاجة لمعالم. يعمل بالكامل على أجهزتك.
عروض توضيحية · كيف يعمل · البدء · الاستخدام · الأسئلة الشائعة
Netryx هي أداة تحديد مواقع جغرافية تعمل محلياً أولاً وتحدد الإحداثيات الدقيقة لأي صورة شارع. على عكس البحث العكسي عن الصور (الذي يطابق الصور المرفوعة على الويب)، يطابق Netryx صورًا بانورامية للشوارع تم جمعها بشكل منهجي — مما يعني أنه يعمل على أي زاوية شارع عشوائية بدون أي وجود على الإنترنت.
يجمع خط الأنابيب الأساسي بين ثلاثة نماذج رؤية حاسوبية حديثة:
Google Lens يبحث في الإنترنت. Netryx يبحث في العالم المادي.
| حالة الاستخدام | الرابط |
|---|---|
| تحديد موقع ضربة صاروخية — قطر (فبراير 2026) | شاهد على يوتيوب |
| مراقبة الصراع — احتجاجات باريس | شاهد على يوتيوب |
| تحديد جغرافي أعمى من صورة عشوائية — باريس | شاهد على يوتيوب |
| تعمق تقني: كيف يعمل خط الأنابيب | شاهد على يوتيوب |
يستخدم Netryx خط أنابيب من ثلاث مراحل يضيق تدريجياً من ملايين المرشحين إلى تطابق دقيق واحد. Netryx هو مجرد أداة، وهي غير مرتبطة بمصدر ويمكنها معالجة الصور من أي مزود مثل mapillary أو kartaview أو أي مزود آخر.
تمت معالجة كل صورة بانورامية للشارع في الفهرس مسبقاً إلى "بصمة" بُعدها 512 باستخدام CosPlace، وهو نموذج التعرف البصري على الأماكن المدرب على ملايين الصور ذات العلامات الجغرافية.
عند رفع صورة استعلام:
تعمل هذه المرحلة في أقل من ثانية واحدة بغض النظر عن حجم الفهرس — إنها عملية ضرب مصفوفة واحدة.
يجد CosPlace أماكن تبدو متشابهة. تثبت المرحلة 2 أنها نفس المكان باستخدام التحقق الهندسي.
لكل مرشح:
تعالج هذه المرحلة 300–500 مرشح في 2–5 دقائق حسب أجهزتك.
التطابق الأولي جيد ولكنه ليس الأمثل دائماً. يعمل التحسين على تحسينه:
للصور الصعبة (ليل، ضباب، نسيج منخفض)، يضيف الوضع الفائق:
صورة الاستعلام
│
├── استخراج واصف CosPlace (بصمة 512-بعد)
├── استخراج واصف الصورة المقلوبة
│
▼
البحث في الفهرس (تشابه جيب التمام، مرشح نصف القطر)
│
├── أفضل 500 مرشح مرتبة حسب التشابه البصري
│
▼
تنزيل البانورامات → قص بزوايا رؤية 3 → استخراج نقاط ALIKED/DISK المفتاحية
│
├── مطابقة LightGlue مقابل نقاط الاستعلام المفتاحية
├── التحقق الهندسي RANSAC
│
▼
تحسين زاوية الاتجاه (±45°، 3 مجالات رؤية، أفضل 15 مرشحاً)
│
├── تجميع التوافق المكاني
├── تسجيل الثقة
│
▼
📍 إحداثيات GPS + درجة الثقة
| المكون | الحد الأدنى | الموصى به |
|---|---|---|
| نظام التشغيل | macOS / Linux / Windows | macOS (M1+) أو Linux مع GPU NVIDIA |
| ذاكرة GPU VRAM | 4GB | 8GB+ |
| RAM | 8GB | 16GB+ |
| التخزين | 10GB | 50GB+ (يعتمد على حجم المنطقة المفهرسة) |
| الإنترنت | مطلوب للفهرسة والبحث | النطاق العريض موصى به |
| Python | 3.9+ | 3.10+ |
دعم GPU:
# استنساخ المستودع
git clone https://github.com/sparkyniner/Netryx-OpenSource-Next-Gen-Street-Level-Geolocation.git
cd .\Netryx-OpenSource-Next-Gen-Street-Level-Geolocation\
# إنشاء بيئة افتراضية
python3 -m venv venv
source venv/bin/activate # على ويندوز: venv\Scripts\activate
# تثبيت التبعيات
pip install -r requirements.txt
# تثبيت LightGlue صراحة (مطلوب للمطابقة)
pip install git+https://github.com/cvg/LightGlue.git
# اختياري: تثبيت kornia للوضع الفائق (LoFTR)
pip install kornia
ملاحظة: يتم استيراد
lightglueمن قبل التطبيق كوحدة Python، ولكن يتم تثبيته من مستودع GitHub أعلاه.
إذا كنت ترغب في استخدام ميزة التحديد الجغرافي الأعمى بمساعدة الذكاء الاصطناعي:
export GEMINI_API_KEY="your_key_here"
python test_super.py
مستخدمو macOS: إذا ظهرت الواجهة فارغة، قم بترقية tkinter: brew install [email protected] (أو إصدار Python الخاص بك). يعاني tkinter المضمن في Python للنظام من مشكلات عرض معروفة في إصدارات macOS الحديثة.
قبل البحث، تحتاج إلى فهرسة منطقة. هذا يزحف على البانورامات الخاصة بـ Street View ويستخلص بصمات CosPlace.
تقديرات وقت الفهرسة: