OpenDroneMap-docs/ar/installation/index.html

831 wiersze
60 KiB
HTML
Czysty Wina Historia

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html>
<html class="writer-html5" lang="ar" >
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>التثبيت والبدء &mdash; OpenDroneMap 2.5.8 documentation</title>
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
<link rel="shortcut icon" href="../_static/favicon.ico"/>
<!--[if lt IE 9]>
<script src="../_static/js/html5shiv.min.js"></script>
<![endif]-->
<script type="text/javascript" id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/translations.js"></script>
<script type="text/javascript" src="../_static/js/theme.js"></script>
<link rel="index" title="Index" href="../genindex/" />
<link rel="search" title="بحث" href="../search/" />
<link rel="next" title="دروس" href="../tutorials/" />
<link rel="prev" title="مرحبًا بك في وثائق OpenDroneMap" href="../" />
</head>
<body class="wy-body-for-nav">
<div class="wy-grid-for-nav">
<nav data-toggle="wy-nav-shift" class="wy-nav-side">
<div class="wy-side-scroll">
<div class="wy-side-nav-search" >
<a href="../" class="icon icon-home"> OpenDroneMap
</a>
<div class="version">
2.5.8
</div>
<div role="search">
<form id="rtd-search-form" class="wy-form" action="../search/" method="get">
<input type="text" name="q" placeholder="Search docs" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">التثبيت والبدء</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#hardware-recommendations">توصيات الأجهزة</a></li>
<li class="toctree-l2"><a class="reference internal" href="#installation">التركيب</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#windows">Windows</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#step-1-check-virtualization-support">الخطوة 1. تحقق من دعم المحاكاة الافتراضية</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-2-install-requirements">الخطوة 2. تثبيت المتطلبات</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-3-check-memory-and-cpu-allocation">الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-4-download-webodm">الخطوة 4. قم بتنزيل WebODM</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-4-launch-webodm">الخطوة 4. قم بتشغيل WebODM</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#macos">macOS</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#id1">الخطوة 1. تحقق من دعم المحاكاة الافتراضية</a></li>
<li class="toctree-l4"><a class="reference internal" href="#id2">الخطوة 2. تثبيت المتطلبات</a></li>
<li class="toctree-l4"><a class="reference internal" href="#id3">الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-4-download-and-launch-webodm">الخطوة 4. قم بتحميل وتشغيل WebODM</a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="#linux">Linux</a><ul>
<li class="toctree-l4"><a class="reference internal" href="#step-1-install-requirements">الخطوة 1. تثبيت المتطلبات</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-2-check-additional-requirements">الخطوة 2. تحقق من المتطلبات الإضافية</a></li>
<li class="toctree-l4"><a class="reference internal" href="#step-3-download-and-launch-webodm">الخطوة 3. قم بتحميل وتشغيل WebODM</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="#basic-commands-and-troubleshooting">الأوامر الأساسية واستكشاف الأخطاء وإصلاحها</a></li>
<li class="toctree-l2"><a class="reference internal" href="#hello-webodm">مرحبًا WebODM!</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#running-on-more-than-one-machine">يعمل على أكثر من جهاز</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../tutorials/">دروس</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#creating-high-quality-orthophotos">إنشاء Orthophotos عالية الجودة</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#calibrating-the-camera">معايرة الكاميرا</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#creating-digital-elevation-models">إنشاء نماذج الارتفاعات الرقمية</a></li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#measuring-stockpile-volume">Measuring stockpile volume</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#fieldwork-planning">Fieldwork planning</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#flight-pattern">Flight pattern</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#flight-height">Flight height</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#gcps">GCPs</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#processing-parameters">Processing parameters</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#measuring">Measuring</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#expected-accuracy">Expected accuracy</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#using-docker">باستخدام Docker</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#listing-docker-machines">ادراج Docker ماكينات</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#accessing-logs-on-the-instance">الوصول إلى السجلات على سبيل المثال</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#command-line-access-to-instances">وصول سطر الأوامر إلى المثيلات</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#cleaning-up-after-docker">التنظيف بعد Docker</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../tutorials/#using-odm-from-low-bandwidth-location">استخدام ODM من موقع النطاق الترددي المنخفض</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#what-is-this-and-who-is-it-for">ما هذا ومن هو؟</a></li>
<li class="toctree-l3"><a class="reference internal" href="../tutorials/#steps">خطوات</a><ul>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#install">تثبيت</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#prep-data-and-project">إعداد البيانات والمشروع</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#resize-droplet-pull-pin-run-away">تغيير حجم القطرة ، وسحب دبوس ، والهروب</a></li>
<li class="toctree-l4"><a class="reference internal" href="../tutorials/#after-it-finishes-assuming-you-survive-that-long">بعد الانتهاء (بافتراض أنك تعيش طويلاً)</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../arguments/">الخيارات والإعلام</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../arguments/build-overviews/">build-overviews</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/camera-lens/">camera-lens</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/cameras/">cameras</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/cog/">cog</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/copy-to/">copy-to</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/crop/">crop</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/debug/">debug</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-decimation/">dem-decimation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-euclidean-map/">dem-euclidean-map</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-gapfill-steps/">dem-gapfill-steps</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/dem-resolution/">dem-resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/depthmap-resolution/">depthmap-resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/dsm/">dsm</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/dtm/">dtm</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/end-with/">end-with</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/fast-orthophoto/">fast-orthophoto</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/feature-quality/">feature-quality</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/feature-type/">feature-type</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/force-gps/">force-gps</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/gcp/">gcp</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/geo/">geo</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/gps-accuracy/">gps-accuracy</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/help/">help</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/ignore-gsd/">ignore-gsd</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/matcher-distance/">matcher-distance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/matcher-neighbors/">matcher-neighbors</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/matcher-type/">matcher-type</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/max-concurrency/">max-concurrency</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/merge/">merge</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/mesh-octree-depth/">mesh-octree-depth</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/mesh-size/">mesh-size</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/min-num-features/">min-num-features</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/name/">name</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/optimize-disk-space/">optimize-disk-space</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-compression/">orthophoto-compression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-cutline/">orthophoto-cutline</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-kmz/">orthophoto-kmz</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-no-tiled/">orthophoto-no-tiled</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-png/">orthophoto-png</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/orthophoto-resolution/">orthophoto-resolution</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-classify/">pc-classify</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-csv/">pc-csv</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-ept/">pc-ept</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-filter/">pc-filter</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-geometric/">pc-geometric</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-las/">pc-las</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-quality/">pc-quality</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-rectify/">pc-rectify</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-sample/">pc-sample</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/pc-tile/">pc-tile</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/primary-band/">primary-band</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/project-path/">project-path</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/radiometric-calibration/">radiometric-calibration</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/rerun/">rerun</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/rerun-all/">rerun-all</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/rerun-from/">rerun-from</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/resize-to/">resize-to</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-3dmodel/">skip-3dmodel</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-band-alignment/">skip-band-alignment</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/skip-report/">skip-report</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/sm-cluster/">sm-cluster</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-scalar/">smrf-scalar</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-slope/">smrf-slope</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-threshold/">smrf-threshold</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/smrf-window/">smrf-window</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/split/">split</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/split-image-groups/">split-image-groups</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/split-overlap/">split-overlap</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-data-term/">texturing-data-term</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-keep-unseen-faces/">texturing-keep-unseen-faces</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-outlier-removal-type/">texturing-outlier-removal-type</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-skip-global-seam-leveling/">texturing-skip-global-seam-leveling</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-skip-local-seam-leveling/">texturing-skip-local-seam-leveling</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/texturing-tone-mapping/">texturing-tone-mapping</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/tiles/">tiles</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/time/">time</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-3dmesh/">use-3dmesh</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-exif/">use-exif</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-fixed-camera-params/">use-fixed-camera-params</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/use-hybrid-bundle-adjustment/">use-hybrid-bundle-adjustment</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/verbose/">verbose</a></li>
<li class="toctree-l2"><a class="reference internal" href="../arguments/version/">version</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../outputs/">مخرجات OpenDroneMap</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../outputs/#point-cloud">سحابة نقطة</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outputs/#d-textured-model">نموذج محكم ثلاثي الأبعاد</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outputs/#orthophoto">Orthophoto</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outputs/#dtm-dsm">DTM/DSM</a></li>
<li class="toctree-l2"><a class="reference internal" href="../outputs/#list-of-all-outputs">قائمة بجميع المخرجات</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../gcp/">نقاط التحكم الأرضية</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../gcp/#recommended-practices-for-gcp-setting">Recommended practices for GCP setting</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gcp/#gcp-file-format">GCP file format</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gcp/#user-interfaces">واجهات المستخدم</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../gcp/#id1">POSM GCPi</a></li>
<li class="toctree-l3"><a class="reference internal" href="../gcp/#id2">GCP Editor Pro</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../gcp/#references">References</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../map-accuracy/">Map accuracy</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../map-accuracy/#what-to-expect">What to expect</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../map-accuracy/#aspects-impacting-map-accuracy">Aspects impacting map accuracy</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../map-accuracy/#references">References</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../geo/">Image Geolocation Files</a></li>
<li class="toctree-l1"><a class="reference internal" href="../masks/">Using Image Masks</a></li>
<li class="toctree-l1"><a class="reference internal" href="../large/">تقسيم مجموعات البيانات الكبيرة</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../large/#calibrate-images">معايرة الصور</a></li>
<li class="toctree-l2"><a class="reference internal" href="../large/#local-split-merge">دمج التجزئة المحلية</a></li>
<li class="toctree-l2"><a class="reference internal" href="../large/#distributed-split-merge">دمج سبليت الموزعة</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../large/#getting-started-with-distributed-split-merge">الشروع في البدء في عملية دمج التجزئة الموزعة</a></li>
<li class="toctree-l3"><a class="reference internal" href="../large/#understanding-the-cluster">فهم الكتلة</a></li>
<li class="toctree-l3"><a class="reference internal" href="../large/#accessing-the-logs">الوصول إلى السجلات</a></li>
<li class="toctree-l3"><a class="reference internal" href="../large/#autoscaling-clusterodm">أوتوسكالينج ClusterODM</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../large/#limitations">محددات</a></li>
<li class="toctree-l2"><a class="reference internal" href="../large/#acknowledgments">شكر وتقدير</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../resources/">مراجع إضافية</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../resources/#for-users">للمستخدمين</a></li>
<li class="toctree-l2"><a class="reference internal" href="../resources/#for-developers">للمطورين</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../flying/">نصائح طيران</a></li>
<li class="toctree-l1"><a class="reference internal" href="../multispectral/">دعم متعدد الأطياف</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../multispectral/#hardware">المعدات</a></li>
<li class="toctree-l2"><a class="reference internal" href="../multispectral/#usage">الاستخدام</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../requesting-features/">كيفية طلب الميزات</a></li>
<li class="toctree-l1"><a class="reference internal" href="../contributing/">.كيفية المشاركة</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../contributing/#community-forum">جو الإجتماعي</a></li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/#reporting-bugs">البق للتقرير</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../contributing/#template-for-submitting-bug-reports">نموذج لتقديم تقارير الأخطاء</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../contributing/#pull-requests">سحب الطلبات</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../faq/">Frequently Asked Questions</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../faq/#data-processing">Data Processing</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../faq/#can-i-process-two-or-more-orthophoto-geotiffs-to-stitch-them-together">Can I process two or more orthophoto GeoTIFFs to stitch them together?</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../faq/#licensing">Licensing</a><ul>
<li class="toctree-l3"><a class="reference internal" href="../faq/#i-want-to-build-a-commercial-application-that-includes-odm-do-i-need-a-commercial-license">I want to build a commercial application that includes ODM. Do I need a commercial license?</a></li>
<li class="toctree-l3"><a class="reference internal" href="../faq/#are-there-other-licensing-options-aside-from-the-agplv3">Are there other licensing options aside from the AGPLv3?</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">
<nav class="wy-nav-top" aria-label="top navigation">
<i data-toggle="wy-nav-top" class="fa fa-bars"></i>
<a href="../">OpenDroneMap</a>
</nav>
<div class="wy-nav-content">
<div class="rst-content">
<div role="navigation" aria-label="breadcrumbs navigation">
<ul class="wy-breadcrumbs">
<li><a href="../" class="icon icon-home"></a> &raquo;</li>
<li>التثبيت والبدء</li>
<li class="wy-breadcrumbs-aside">
<a href="../_sources/installation.rst.txt" rel="nofollow"> View page source</a>
</li>
</ul>
<hr/>
</div>
<div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
<div itemprop="articleBody">
<div class="section" id="installation-and-getting-started">
<h1>التثبيت والبدء<a class="headerlink" href="#installation-and-getting-started" title="Permalink to this headline"></a></h1>
<p>تم اقتباس هذا القسم وتعديله بإذن من <a class="reference external" href="https://odmbook.com">OpenDroneMap: الدليل المفقود</a>, by Piero Toffanin.</p>
<p>حتى وقت قريب كان OpenDroneMap هو المصطلح المستخدم للإشارة إلى تطبيق سطر أوامر واحد (ما يعرف الآن بمشروع ODM). مع التطور الأخير لواجهة الويب وواجهة برمجة التطبيقات والأدوات الأخرى ، أصبحت OpenDroneMap نظامًا إيكولوجيًا من التطبيقات المختلفة لمعالجة البيانات الجوية وتحليلها وعرضها. يتكون هذا النظام البيئي من عدة مكونات:</p>
<div class="figure align-center">
<img alt="ODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2018/07/odm-logo-64x64.png" />
</div>
<ul class="simple">
<li><p>** ODM ** هو محرك المعالجة ، والذي يمكن استخدامه من سطر الأوامر. يأخذ الصور كمدخلات وينتج مجموعة متنوعة من المخرجات ، بما في ذلك الغيوم النقطية ، والنماذج ثلاثية الأبعاد والصور التقويمية</p></li>
</ul>
<div class="figure align-center">
<img alt="NodeODM Logo" src="../_images/NodeODMLogo.png" />
</div>
<ul class="simple">
<li><p>** NodeODM ** عبارة عن واجهة برمجة تطبيقات خفيفة الوزن مبنية على أعلى ODM. يسمح للمستخدمين والتطبيقات للوصول إلى وظائف ODM عبر شبكة الكمبيوتر</p></li>
</ul>
<div class="figure align-center">
<img alt="WebODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2018/07/webodm-icon-64x64.png" />
</div>
<ul class="simple">
<li><p>** WebODM ** عبارة عن واجهة مستخدم سهلة الاستخدام تتضمن عارض خرائط وعارض ثلاثي الأبعاد وتسجيلات دخول المستخدمين ونظامًا إضافيًا والعديد من الميزات الأخرى المتوقعة من منصات رسم الخرائط الحديثة بطائرات بدون طيار</p></li>
</ul>
<div class="figure align-center">
<img alt="CloudODM Logo" src="https://www.opendronemap.org/wp-content/uploads/2019/01/cloudodm-64x64.png" />
</div>
<ul class="simple">
<li><p>** CloudODM ** هو عميل سطر أوامر صغير للتواصل مع ODM عبر واجهة برمجة تطبيقات NodeODM</p></li>
</ul>
<div class="figure align-center">
<img alt="PyODM Logo" src="../_images/PyODMLogo.png" />
</div>
<ul class="simple">
<li><p>** PyODM ** هي Python SDK لإنشاء المهام عبر واجهة برمجة تطبيقات NodeODM. نغطيها بمزيد من التفصيل في فصل &quot;المعالجة الآلية باستخدام Python&quot;</p></li>
</ul>
<div class="figure align-center">
<img alt="ClusterODM Logo" src="../_images/ClusterODMLogo.png" />
</div>
<ul class="simple">
<li><p>** ClusterODM ** هو موازن تحميل لربط أمثلة NodeODM المتعددة معًا</p></li>
</ul>
<p>تتوفر ODM و NodeODM و WebODM على جميع المنصات الرئيسية (Windows و macOS و Linux) عبر برنامج يسمى docker ، وهو مطلوب لتشغيل البرنامج. تقدم شركة Docker طريقة لتشغيل &quot;الحاويات&quot;. الحاويات عبارة عن نُسخ مُعبّأة من نظام برمته وبرامجه وتبعياته. تعمل هذه الحاويات في بيئة افتراضية. تتوفر بيئة افتراضية على Linux من نظام التشغيل وهي فعالة للغاية. في نظامي التشغيل macOS و Windows ، يتم تشغيل الحاويات داخل جهاز ظاهري ، لذلك هناك القليل من النفقات العامة. لكنها لا تزال مناسبة جدًا لتشغيل البرنامج. بمجرد تثبيت المستخدمين ، لا داعي للقلق كثيرًا بشأن عامل الميناء ، لأنه يعمل (تقريبًا) بشفافية.</p>
<p>بدون عامل إرساء ، لن يكون من الممكن تشغيل ODM على Windows أو macOS. لا يمكن تشغيل ODM على هذه الأنظمة الأساسية بشكل أصلي. يتم تركيز جهود التطوير المستقبلية على الاستفادة من نظام Windows الفرعي الجديد لنظام Linux (WSL) وإمكانية جعل المنفذ الأصلي لجميع التبعيات إلى macOS ، الأمر الذي سيجعل التثبيت أسهل بكثير.</p>
<p>في Ubuntu Linux 18.04 ، من الممكن تشغيل جميع برامج OpenDroneMap أصلاً. ومع ذلك ، نظرًا لوجود القليل جدًا من عقوبة الأداء لتشغيل عامل الميناء على Linux ووصلة عامل الميناء مباشرة على الإعداد على هذا النظام الأساسي ، فإننا لا نوصي بذلك. في لينكس ، تفوق مزايا الحاويات بشكل كبير عقوبة الأداء الصغيرة. مع مستخدمي docker ، يحصلون أيضًا على تحديثات سهلة لخطوة واحدة للبرنامج ، وهذا أمر جيد.</p>
<div class="section" id="hardware-recommendations">
<h2>توصيات الأجهزة<a class="headerlink" href="#hardware-recommendations" title="Permalink to this headline"></a></h2>
<p>الحد الأدنى من المتطلبات لتشغيل البرنامج هي:</p>
<ul class="simple">
<li><p>تم تصنيع وحدة المعالجة المركزية 64 بت في أو بعد عام 2010</p></li>
<li><p>20 غيغابايت من مساحة القرص</p></li>
<li><p>4 جيجا بايت رام</p></li>
</ul>
<p>لا يمكن معالجة أكثر من 100-200 صورة بالمواصفات المذكورة أعلاه (ستنفد ذاكرة البرنامج). المتطلبات الموصى بها هي:</p>
<ul class="simple">
<li><p>أحدث جيل من وحدة المعالجة المركزية</p></li>
<li><p>100 غيغابايت من مساحة القرص</p></li>
<li><p>ذاكرة رام 16 جيجا</p></li>
</ul>
<p>سيسمح ما سبق بمعالجة بضع مئات من الصور دون مشاكل كثيرة. ستسمح وحدة المعالجة المركزية (CPU) المزودة بمزيد من النوى بمعالجة أسرع ، بينما لا تؤثر بطاقة الرسومات (GPU) حاليًا على الأداء. لمعالجة المزيد من الصور ، أضف المزيد من مساحة القرص وذاكرة الوصول العشوائي خطيًا إلى عدد الصور التي تحتاج إلى معالجتها.</p>
</div>
<div class="section" id="installation">
<span id="docker-installation"></span><h2>التركيب<a class="headerlink" href="#installation" title="Permalink to this headline"></a></h2>
<p>نوصي باستخدام الناس <a class="reference external" href="https://www.docker.com">docker</a> أو تشغيل ODM ، سواء كنت تستخدم نظام التشغيل Windows أو macOS أو Linux.</p>
<div class="section" id="windows">
<h3>Windows<a class="headerlink" href="#windows" title="Permalink to this headline"></a></h3>
<p>لتشغيل OpenDroneMap ، تحتاج إلى Windows 7. على الأقل. الإصدارات السابقة من Windows غير مدعومة.</p>
<div class="section" id="step-1-check-virtualization-support">
<h4>الخطوة 1. تحقق من دعم المحاكاة الافتراضية<a class="headerlink" href="#step-1-check-virtualization-support" title="Permalink to this headline"></a></h4>
<p>يتطلب Docker ميزة من وحدة المعالجة المركزية الخاصة بك تسمى المحاكاة الافتراضية ، والتي تسمح لها بتشغيل الأجهزة الافتراضية (VMs). تأكد من تمكينه! في بعض الأحيان يتم تعطيل هذا. للتحقق ، في Windows 8 أو أعلى ، يمكنك فتح <strong>Task Manager</strong> (اضغط CTRL + SHIFT + ESC) والتبديل إلى علامة التبويب علامة التبويب <strong>الأداء</strong>.</p>
<div class="figure align-center">
<img alt="Image of checking virtualization in Windows 8 or higher" src="../_images/virtualizationcheck.png" />
</div>
<p><em>Virtualization should be enabled</em></p>
<p>في نظام التشغيل Windows 7 لمعرفة ما إذا تم تمكين المحاكاة الافتراضية ، يمكنك استخدام أداة الكشف عن المحاكاة الافتراضية المدعومة بالأجهزة من Microsoft® &lt;<a class="reference external" href="http://">http://</a> www.microsoft.com/en-us/download/details.aspx?id=592&gt;`_ في حين أن.</p>
<p>إذا تم تعطيل المحاكاة الافتراضية ، فستحتاج إلى تمكينها. للأسف ، يختلف الإجراء قليلاً بالنسبة لكل طراز كمبيوتر ، لذا فإن أفضل طريقة للقيام بذلك هي البحث في محرك بحث &quot;كيفية تمكين vtx لـ &lt;اكتب طراز الكمبيوتر الخاص بك هنا&gt;&quot;. غالبًا ما يكون الأمر يتعلق بإعادة تشغيل الكمبيوتر ، والضغط على الفور على F2 أو F12 أثناء بدء التشغيل ، والتنقل في قائمة التمهيد وتغيير الإعدادات لتمكين التمثيل الافتراضي (غالبًا ما يسمى &quot;VT-X&quot;)</p>
<div class="figure align-center">
<img alt="Table of different bios keys" src="../_images/bioskeys.png" />
</div>
<p><em>Common keys to press at computer startup to access the boot menu for various PC vendors</em></p>
</div>
<div class="section" id="step-2-install-requirements">
<h4>الخطوة 2. تثبيت المتطلبات<a class="headerlink" href="#step-2-install-requirements" title="Permalink to this headline"></a></h4>
<p>أولاً ، ستحتاج إلى تثبيت:</p>
<ul class="simple">
<li><p>Git: <a class="reference external" href="https://git-scm.com/downloads">https://git-scm.com/downloads</a></p></li>
<li><p>Python (latest version 3): <a class="reference external" href="https://www.python.org/downloads/windows/">https://www.python.org/downloads/windows/</a></p></li>
</ul>
<p>بالنسبة إلى Python 3 ، تأكد من تحديد ** إضافة Python 3.x إلى PATH ** أثناء التثبيت.</p>
<div class="figure align-center">
<img alt="Screenshot of Python3 installation process" src="../_images/installpython3.png" />
</div>
<p><em>Dont forget to add the Python executable to your PATH (so that you can run commands with it)</em></p>
<p>بعد ذلك ، فقط إذا كنت تستخدم Windows 10 Home أو Windows 8 (أي إصدار) أو Windows 7 (أي إصدار) ، قم بتثبيت:</p>
<ul class="simple">
<li><p>Docker Toolbox: <a class="reference external" href="https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe">https://github.com/docker/toolbox/releases/download/v18.09.3/DockerToolbox-18.09.3.exe</a></p></li>
</ul>
<p>إذا كنت تستخدم Windows 10 Professional أو إصدارًا أحدث ، فيجب عليك التثبيت بدلاً من ذلك:</p>
<ul class="simple">
<li><p>Docker for Windows: <a class="reference external" href="https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe">https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe</a></p></li>
</ul>
<p>أرجوك** لا** تثبيت كل من برامج عامل الميناء. إنهما مختلفان وسيحدثان فوضى إذا تم تثبيتهما</p>
<p>بعد تثبيت docker ، قم بتشغيله من أيقونة سطح المكتب التي تم إنشاؤها من التثبيت (** Docker Quickstart ** في حالة Docker Toolbox ، ** Docker for Windows ** for Docker for Windows). هذا مهم ، لا تتخطى هذه الخطوة. إذا كانت هناك أخطاء ، فاتبع المطالبات التي تظهر على الشاشة لإصلاحها.</p>
</div>
<div class="section" id="step-3-check-memory-and-cpu-allocation">
<h4>الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية<a class="headerlink" href="#step-3-check-memory-and-cpu-allocation" title="Permalink to this headline"></a></h4>
<p>يعمل Docker على Windows عن طريق تشغيل VM في الخلفية (فكر في VM كـ &quot;محاكي كمبيوتر&quot;). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة.</p>
<p>إذا قمت بتثبيت Docker Toolbox (انظر أدناه إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك):</p>
<ol class="arabic simple">
<li><p>افتح تطبيق ** VirtualBox Manager **</p></li>
<li><p>نقر بزر الماوس الأيمن على ** الافتراضي ** VM واضغط على ** إغلاق (إيقاف تشغيل ACPI) ** لإيقاف الجهاز</p></li>
<li><p>انقر بزر الماوس الأيمن على ** افتراضي ** VM واضغط على ** الإعدادات ... **</p></li>
<li><p>Move the <strong>Base Memory</strong> slider from the <strong>System</strong> panel and allocate 60-70% of all available memory, optionally adding 50% of the available processors from the <strong>Processor</strong> tab also</p></li>
</ol>
<div class="figure align-center">
<img alt="Screenshot of VirtualBox Settings" src="../_images/virtualboxsettings.png" />
</div>
<p><em>إعدادات VirtualBox الافتراضية VM</em></p>
<p>ثم اضغط على <strong>OK</strong> ، انقر بزر الماوس الأيمن على <strong>default **VM واضغط على **Start</strong>.</p>
<p>إذا قمت بتثبيت Docker لنظام Windows بدلاً من ذلك:</p>
<ol class="arabic simple">
<li><p>ابحث في علبة النظام وانقر بزر الماوس الأيمن على أيقونة &quot;الحوت الأبيض&quot;.</p></li>
<li><p>من القائمة ، اضغط <strong>الإعدادات ...</strong></p></li>
<li><p>من اللوحة ، انقر فوق <strong>متقدم</strong> واستخدم أشرطة التمرير لتخصيص 60-70٪ من الذاكرة المتوفرة واستخدام نصف جميع وحدات المعالجة المركزية المتاحة.</p></li>
<li><p>اضغط <strong>تطبيق</strong>.</p></li>
</ol>
<div class="figure align-center">
<img alt="Screenshot of Docker Icon" src="../_images/dockericon.png" />
</div>
<p><em>Step 1 Docker icon</em></p>
<div class="figure align-center">
<img alt="Screenshot of Docker Settings" src="../_images/dockersettings.png" />
</div>
<p><em>Step 3 &amp; 4 Docker settings</em></p>
</div>
<div class="section" id="step-4-download-webodm">
<h4>الخطوة 4. قم بتنزيل WebODM<a class="headerlink" href="#step-4-download-webodm" title="Permalink to this headline"></a></h4>
<p>افتح برنامج ** Git Gui ** الذي يأتي مثبتًا مع Git. من هناك:</p>
<ul class="simple">
<li><p>عندما يفتح Git Gui ، انقر فوق خيار &quot;Clone Existing Repository&quot;</p></li>
<li><p>ي ** موقع المصدر ** ، اكتب: <a class="reference external" href="https://github.com/OpenDroneMap/WebODM">https://github.com/OpenDroneMap/WebODM</a></p></li>
<li><p>في ** Target Directory ** انقر فوق تصفح وانتقل إلى مجلد من اختيارك (قم بإنشاء مجلد إذا لزم الأمر)</p></li>
<li><p>اضغط ** استنساخ **</p></li>
</ul>
<div class="figure align-center">
<img alt="Screenshot of Git Gui" src="../_images/gitgui.png" />
</div>
<p><em>Git Gui</em></p>
<p>إذا نجح التنزيل ، فمن المفترض أن ترى هذه النافذة الآن:</p>
<div class="figure align-center">
<img alt="Screenshot of Git Gui after successful download" src="../_images/gitguisuccess.png" />
</div>
<p><em>Git Gui after successful download (clone)</em></p>
<p>انتقل إلى قائمة <strong>Repository</strong> ، ثم انقر فوق <strong>Create Desktop Icon</strong>. هذا سيسمح لك بالعودة إلى هذا التطبيق بسهولة في المستقبل.</p>
</div>
<div class="section" id="step-4-launch-webodm">
<h4>الخطوة 4. قم بتشغيل WebODM<a class="headerlink" href="#step-4-launch-webodm" title="Permalink to this headline"></a></h4>
<p>من Git Gui ، انتقل إلى قائمة <strong>Repository</strong> ، ثم انقر فوق <strong>Git Bash</strong>. من نوع سطر الأوامر:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start<span class="p">&amp;</span>
</pre></div>
</div>
<p>سيتم تنزيل العديد من المكونات على جهازك في هذه المرحلة ، بما في ذلك WebODM و NodeODM و ODM. بعد التنزيل ، يجب أن تستقبل الشاشة التالية:</p>
<div class="figure align-center">
<img alt="Screenshot of after successfully downloading WebODM" src="../_images/webodmsuccess.png" />
</div>
<p><em>إخراج وحدة التحكم بعد بدء WebODM لأول مرة</em></p>
<ul class="simple">
<li><p>إذا كنت تستخدم Docker لنظام التشغيل Windows ، فافتح متصفح الويب على http: // localhost: 8000</p></li>
<li><p>إذا كنت تستخدم Docker Toolbox ، فابحث عن عنوان IP للاتصال به عن طريق كتابة:</p></li>
</ul>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker-machine ip
</pre></div>
</div>
<p>يجب أن تحصل على نتيجة مثل ما يلي:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="m">192</span>.168.1.100
</pre></div>
</div>
<p>ثم اتصل بـ <a class="reference external" href="http://192.168.1.100:8000">http://192.168.1.100:8000</a> (استبدال عنوان IP بالعنوان المناسب).</p>
</div>
</div>
<div class="section" id="macos">
<h3>macOS<a class="headerlink" href="#macos" title="Permalink to this headline"></a></h3>
<p>يمكن لمعظم أجهزة الكمبيوتر الحديثة Mac (التي تعمل بعد عام 2010) التي تعمل بنظام macOS Sierra 10.12 أو أعلى تشغيل OpenDroneMap باستخدام عامل الإرساء ، طالما أن دعم الأجهزة الافتراضية (انظر أدناه).</p>
<div class="section" id="id1">
<h4>الخطوة 1. تحقق من دعم المحاكاة الافتراضية<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h4>
<p>افتح نافذة طرفية واكتب:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sysctl kern.hv_support
</pre></div>
</div>
<p>ستحصل على رد مشابه لما يلي:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>kern.hv_support: <span class="m">1</span>
</pre></div>
</div>
<p>إذا كانت النتيجة <em>kern.hv_support: 1</em> ، فهذا يعني أن جهاز Mac الخاص بك مدعوم! تابع مع الخطوة 2.</p>
<p>إذا كانت النتيجة هي <em>kern.hv_support: 0</em> ، فهذا يعني للأسف أن جهاز Mac قديم جدًا بحيث لا يمكنه تشغيل OpenDroneMap. :(</p>
</div>
<div class="section" id="id2">
<h4>الخطوة 2. تثبيت المتطلبات<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h4>
<p>يوجد برنامجان فقط للتثبيت:</p>
<ol class="arabic simple">
<li><p>Docker: <a class="reference external" href="https://download.docker.com/mac/stable/Docker.dmg">https://download.docker.com/mac/stable/Docker.dmg</a></p></li>
<li><p>Git: <a class="reference external" href="https://sourceforge.net/projects/git-osx-installer/files/">https://sourceforge.net/projects/git-osx-installer/files/</a></p></li>
</ol>
<p>بعد تثبيت عامل الميناء ، يجب أن تجد رمزًا يشبه الحوت في شريط المهام.</p>
<div class="figure align-center">
<img alt="Screenshot of Docker whale" src="../_images/macwhale.png" />
</div>
<p><em>تطبيق Docker قيد التشغيل</em></p>
<p>يمكنك التحقق من أن عامل الميناء يعمل بشكل صحيح من خلال فتح تطبيق <strong>Terminal</strong> وكتابة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker run hello-world
</pre></div>
</div>
<p>الذي يجب أن يعود</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>Hello from Docker!
</pre></div>
</div>
<p>للتحقق من تثبيت git ، اكتب ببساطة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git --version
</pre></div>
</div>
<p>والتي يجب أن تُرجع شيئًا مشابهًا لما يلي:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>git version <span class="m">2</span>.20.1 <span class="o">(</span>Apple Git-117<span class="o">)</span>
</pre></div>
</div>
<p>إذا حصلت على &quot;bash: git: command not found&quot; ، فحاول إعادة تشغيل تطبيق <strong>Terminal</strong> وتحقق جيدًا من أي أخطاء أثناء عملية التثبيت.</p>
</div>
<div class="section" id="id3">
<h4>الخطوة 3. تحقق من تخصيص الذاكرة ووحدة المعالجة المركزية<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h4>
<p>عمل Docker على macOS عن طريق تشغيل VM في الخلفية (فكر في الأمر على أنه &quot;محاكي كمبيوتر&quot;). يحتوي هذا الجهاز الظاهري على مقدار معين من الذاكرة المخصصة ولا يمكن أن يستخدم WebODM سوى قدر الذاكرة المخصصة.</p>
<ol class="arabic simple">
<li><p>انقر بزر الماوس الأيمن على رمز الحوت من شريط المهام وانقر على** التفضيلات** ...</p></li>
<li><p>حدد علامة التبويب** متقدم**</p></li>
<li><p>اضبط شريط تمرير وحدات المعالجة المركزية لاستخدام نصف جميع وحدات المعالجة المركزية المتاحة والذاكرة لاستخدام 60-70٪ من جميع الذاكرة المتاحة</p></li>
<li><p>اضغط <strong>التقديم وإعادة التشغيل</strong></p></li>
</ol>
<div class="figure align-center">
<img alt="Screenshot of Docker advanced settings" src="../_images/dockeradvanced.png" />
</div>
<p><em>إعدادات Docker المتقدمة</em></p>
</div>
<div class="section" id="step-4-download-and-launch-webodm">
<h4>الخطوة 4. قم بتحميل وتشغيل WebODM<a class="headerlink" href="#step-4-download-and-launch-webodm" title="Permalink to this headline"></a></h4>
<p>من نوع <strong>Terminal</strong>:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/OpenDroneMap/WebODM
$ <span class="nb">cd</span> WebODM
$ ./webodm.sh start
</pre></div>
</div>
<p>ثم افتح متصفح الويب على <a class="reference external" href="http://localhost:8000">http://localhost:8000</a>.</p>
</div>
</div>
<div class="section" id="linux">
<h3>Linux<a class="headerlink" href="#linux" title="Permalink to this headline"></a></h3>
<p>يمكن تشغيل OpenDroneMap على أي توزيع Linux يدعم عامل الإرساء. <a class="reference external" href="https://docs.docker.com/install/">وفقًا لموقع وثائق docker على الويب</a> التوزيعات المدعومة رسميًا هي CentOS و Debian و Ubuntu و Fedora ، مع ثنائيات ثابتة متاحة للآخرين. إذا كان عليك اختيار توزيع فقط لتشغيل OpenDroneMap ، فإن Ubuntu هو الطريقة الموصى بها للذهاب.</p>
<div class="section" id="step-1-install-requirements">
<h4>الخطوة 1. تثبيت المتطلبات<a class="headerlink" href="#step-1-install-requirements" title="Permalink to this headline"></a></h4>
<p>هناك أربعة برامج تحتاج للتثبيت:</p>
<ol class="arabic simple">
<li><p>Docker</p></li>
<li><p>Git</p></li>
<li><p>Python (2 or 3)</p></li>
<li><p>Pip</p></li>
</ol>
<p>لا يمكننا تغطية عملية التثبيت لكل توزيع Linux هناك ، لذلك سنقصر التعليمات على التوزيعات التي تدعمها شركة docker رسميًا. في جميع الحالات ، يكون الأمر مجرد فتح موجه طرفية وكتابة بعض الأوامر.</p>
<div class="section" id="install-on-ubuntu-debian">
<h5>التثبيت على Ubuntu / Debian<a class="headerlink" href="#install-on-ubuntu-debian" title="Permalink to this headline"></a></h5>
<p>أوامر للكتابة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo apt update
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
$ sudo apt install -y git python python-pip
</pre></div>
</div>
</div>
<div class="section" id="install-on-centos-rhel">
<h5>التثبيت على CentOS / RHEL<a class="headerlink" href="#install-on-centos-rhel" title="Permalink to this headline"></a></h5>
<p>أوامر للكتابة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
$ sudo yum -y install git python python-pip
</pre></div>
</div>
</div>
<div class="section" id="install-on-fedora">
<h5>التثبيت على Fedora<a class="headerlink" href="#install-on-fedora" title="Permalink to this headline"></a></h5>
<p>أوامر للكتابة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
$ sudo dnf install git python python-pip
</pre></div>
</div>
</div>
<div class="section" id="install-on-arch">
<h5>التثبيت على Arch<a class="headerlink" href="#install-on-arch" title="Permalink to this headline"></a></h5>
<p>أوامر للكتابة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo pacman -Sy docker git python python-pip
</pre></div>
</div>
</div>
</div>
<div class="section" id="step-2-check-additional-requirements">
<h4>الخطوة 2. تحقق من المتطلبات الإضافية<a class="headerlink" href="#step-2-check-additional-requirements" title="Permalink to this headline"></a></h4>
<p>بالإضافة إلى البرامج الثلاثة أعلاه ، هناك حاجة أيضًا إلى البرنامج النصي المكون من docker. في بعض الأحيان يتم تثبيته بالفعل مع عامل الميناء ، ولكن في بعض الأحيان لم يتم تثبيته. للتحقق مما إذا كان مثبتًا ، حاول الكتابة:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ docker-compose --version
</pre></div>
</div>
<p>يجب أن تشاهد أشياء مشابهة لما يلي:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker-compose version <span class="m">1</span>.22.0, build f46880f
</pre></div>
</div>
<p>إذا حصلت بدلاً من ذلك على شيء مشابه لما يلي</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker-compose: <span class="nb">command</span> not found
</pre></div>
</div>
<p>يمكنك تثبيته باستخدام pip:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ sudo pip install docker-compose
</pre></div>
</div>
</div>
<div class="section" id="step-3-download-and-launch-webodm">
<h4>الخطوة 3. قم بتحميل وتشغيل WebODM<a class="headerlink" href="#step-3-download-and-launch-webodm" title="Permalink to this headline"></a></h4>
<p>من نوع المحطة الطرفية:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ git clone https://github.com/OpenDroneMap/WebODM
$ <span class="nb">cd</span> WebODM
$ ./webodm.sh start
</pre></div>
</div>
<p>ثم افتح متصفح الويب على <a class="reference external" href="http://localhost:8000">http://localhost:8000</a>.</p>
</div>
</div>
</div>
<div class="section" id="basic-commands-and-troubleshooting">
<h2>الأوامر الأساسية واستكشاف الأخطاء وإصلاحها<a class="headerlink" href="#basic-commands-and-troubleshooting" title="Permalink to this headline"></a></h2>
<p>الشيء الرائع في استخدام عامل الإرساء هو أن 99٪ من المهام التي ستحتاج إلى تنفيذها أثناء استخدام WebODM يمكن إجراؤها عبر النص البرمجي .webodm.sh/. لقد واجهت بالفعل أحدهم:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start
</pre></div>
</div>
<p>الذي يعتني ببدء WebODM وإعداد عقدة معالجة افتراضية (node-odm-1). إذا كنت تريد إيقاف WebODM ، يمكنك بالفعل تخمين ما هو الأمر:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh stop
</pre></div>
</div>
<p>هناك العديد من الأوامر الأخرى التي يمكنك استخدامها ، بالإضافة إلى إشارات مختلفة. العلامات هي معلمات يتم تمريرها إلى الأمر. / webodm.sh وعادة ما تكون مسبوقة بـ &quot;-&quot;. ترشد علامة <strong>port</strong> على سبيل المثال WebODM إلى استخدام منفذ شبكة مختلف:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>$ ./webodm.sh start --port <span class="m">80</span>
</pre></div>
</div>
<p>يتم سرد أوامر مفيدة أخرى أدناه:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span><span class="c1"># Restart WebODM (useful if things get stuck)</span>
$ ./webodm.sh restart
<span class="c1"># Reset the admin user&#39;s password if you forget it</span>
$ ./webodm.sh resetadminpassword newpass
<span class="c1"># Update everything to the latest version</span>
$ ./webodm.sh update
<span class="c1"># Store processing results in the specified folder instead of the default location (inside docker)</span>
$ ./webodm.sh restart --media-dir /path/to/webodm_results
<span class="c1"># See all options</span>
$ ./webodm.sh --help
</pre></div>
</div>
<p><a class="reference external" href="https://community.opendronemap.org">The community forum</a> is a great place to ask for help if you get stuck during any of the installation steps and for general questions on using the ./webodm.sh script.</p>
</div>
<div class="section" id="hello-webodm">
<h2>مرحبًا WebODM!<a class="headerlink" href="#hello-webodm" title="Permalink to this headline"></a></h2>
<p>بعد تشغيل .webodm.sh/ بدء وفتح WebODM في المتصفح ، سيتم الترحيب بك برسالة ترحيب وسيطلب منك إنشاء المستخدم الأول. خصص بعض الوقت للتعرف على واجهة الويب واستكشاف قوائمها المختلفة.</p>
<div class="figure align-center">
<img alt="Screenshot of WebODM Dashboard" src="../_images/webodmdashboard.png" />
</div>
<p><em>لوحة تحكم WebODM</em></p>
<p>لاحظ أنه تحت قائمة <strong>Processing Nodes</strong> ، تم بالفعل تكوين عقدة &quot;node-odm-1&quot; لتتمكن من استخدامها. هذه عقدة NodeODM وتم إنشاؤها تلقائيًا بواسطة WebODM. تعمل هذه العقدة على نفس جهاز WebODM.</p>
<p>إذا وصلت إلى هذا الحد ، تهانينا! حان الوقت الآن لبدء معالجة بعض البيانات.</p>
<div class="figure align-center">
<img alt="Image of celebratory dance" src="../_images/congratulations.png" />
</div>
<div class="section" id="running-on-more-than-one-machine">
<h3>يعمل على أكثر من جهاز<a class="headerlink" href="#running-on-more-than-one-machine" title="Permalink to this headline"></a></h3>
<p><strong>اختياريًا:</strong> إذا كان لديك جهاز كمبيوتر آخر ، يمكنك تكرار عملية التثبيت (تثبيت docker و git و python وما إلى ذلك) وتشغيل عقدة NodeODM جديدة من خلال الكتابة من نافذة Terminal / Git Bash:</p>
<div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>docker run --rm -it -p <span class="m">3000</span>:3000 opendronemap/nodeodm -q <span class="m">1</span> --token secret
</pre></div>
</div>
<p>يطلب الأمر أعلاه من docker تشغيل حاوية جديدة باستخدام صورة opendronemap / nodeodm من Docker Hub (أحدث إصدار من NodeODM) ، باستخدام المنفذ 3000 ، وتعيين الحد الأقصى لعدد المهام المتزامنة إلى 1 وحماية العقدة من الوصول غير المصرح به باستخدام كلمة السر &quot;سرية&quot;.</p>
<p>من WebODM يمكنك بعد ذلك الضغط على زر <strong>Add New</strong> تحت <strong>Nodes العقد</strong>. بالنسبة للحقل <strong>hostname / IP</strong> ، اكتب عنوان IP للكمبيوتر الثاني. بالنسبة للحقل <strong>المنفذ</strong> ، اكتب &quot;3000&quot;. بالنسبة إلى الحقل <strong>الرمز المميز</strong> ، اكتب &quot;سري&quot;. يمكنك أيضًا إضافة <strong>تسمية</strong> اختيارية للعقدة ، مثل &quot;الكمبيوتر الثاني&quot;. ثم اضغط <strong>حفظ</strong>.</p>
<p>إذا سار كل شيء على ما يرام ، يجب أن يكون لديك الآن عقدتان للمعالجة! ستتمكن من معالجة مهام متعددة بالتوازي باستخدام جهازين مختلفين.</p>
<p><a class="reference external" href="https://github.com/opendronemap/docs#how-to-make-your-first-contribution">Learn to edit</a> and help improve <a class="reference external" href="https://github.com/OpenDroneMap/docs/blob/publish/source/installation.rst">this page</a>!</p>
</div>
</div>
</div>
</div>
</div>
<footer>
<div class="rst-footer-buttons" role="navigation" aria-label="footer navigation">
<a href="../tutorials/" class="btn btn-neutral float-right" title="دروس" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
<a href="../" class="btn btn-neutral float-left" title="مرحبًا بك في وثائق OpenDroneMap" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
</div>
<hr/>
<div role="contentinfo">
<p>
&#169; حقوق النشر 2020, OpenDroneMap
</p>
</div>
Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
<a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
provided by <a href="https://readthedocs.org">Read the Docs</a>.
</footer>
</div>
</div>
</section>
</div>
<script type="text/javascript">
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
</script>
</body>
</html>