به بخش پرسش و پاسخ یادگیری عمیق خوش آمدید,
این نسخه آزمایشی سایت است.
لطفا به نکات زیر توجه کنید:
  • برای ارتباط با مدیران میتوانید از صفحه مدیران اقدام کنید.
  • سوال و جواب ها باید به زبان فارسی باشند. استفاده از زبان انگلیسی یا فینگلیش برای پاسخ دادن مجاز نیست.
  • لطفا بعد از پرسش سوال لینک سوال خود را در گرو تلگرام (Iran Deep Learning Group) معرفی کنید تا سریعتر به جواب برسید. برای دسترسی به آخرین لینک از منابع یادگیری استفاده کنید
  • لطفا بجای عکس از متن استفاده کنید. اگر متون طولانی هستند از سایت pastebin.com برای اپلود استفاده کرده و لینک حاصل را در سوال خود قرار دهید. برای قرار دادن تصویر ، از بخش ارسال تصویر ادیتور سایت استفاده کنید.
  • بعد از دریافت پاسخ، بهترین پاسخ را از طریق کلیک بر روی علامت تیک انتخاب کنید
  • اگر با خطا و یا مشکلی مواجه شدید از بخش تماس با ما در انتهای صفحه و یا ایمیل Coderx7@gmail.com موضوع را اطلاع دهید.

با تشکر

دسته بندی ها

0 امتیاز

سلام
وقتی این خط رو اجرا کردم خطا داد که:

The system cannot find the path specified.
    CMake Error: The source directory "C:/Users/mohsen/Desktop/Propozal/DeepLearning
    /Install option for caffe/caffe-windows/caffe-windows/build" does not appear to
    contain CMakeLists.txt.
    Specify --help for usage, or press the help button on the CMake GUI.
    The filename, directory name, or volume label syntax is incorrect.
    ERROR: Configure failed

کاری که کردم اجرای cmake GUI بود اما مانند عکس زیر خطا داشتم:
iamge of CMake GUI
چه مشکلی وجود دارد و راه حل چیست؟
ضمن اینکه کارت گرافیک من NVIDIA GeForce GT 425M با compute capability 2.1 هست

کارهایی که کردم از این قرار است:
1) دانلود فایلهای زیر و قرار دادن انا در پوشه ای در دسکتاپ

Anaconda3-4.3.1-windows-x86_64.exe
caffe-windows.zip
cuda_8.0.61_windows7.exe
cudnn-8.0-windows7-x64-v6.0_4.zip
cmake-3.8.1.zip
cmake-3.8.1-win32-x86.msi
cmake-3.8.1-win67-x64.msi

ضمنا cmake نسخه قدیمی روی سیستمم بود که بعد از ایراد حذف و تسخه جدید رو نصب کردم.
مراحلی که دنبال کردم هم مشابه آموزش تصب کفی در ویندوز دنبال شد:
اول) نصب anaconda و انجام مراحل مربوط به ان
دوم) اکسترکت کردن caffe-windows در همان پوشه دسکتاپ
سوم) نصب cuda
چهارم) بررسی شد که cmake از قبل روی سیستمم نصب بوده
پنجم) کپی کردن محتوی اکسترکت CUDNN در مسیر زیر

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\V8.0\cuda

ششم) نصب ویژوال استدیو 2015
هفتم) اعمال تمام ویرایشها روی فایل build_win.cmd در پوشه caffe-windows حتی با اعمال کد زیر

-DCUDNN_ROOT=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/cuda

هشتم) اجرای cmd در مسیر زیر که روت پوشه caffe-windows هست ( در مرحله دوم و هفتم هم همین بوده)

C:\Users\mohsen\Desktop\Propozal\DeepLearning\Install option for caffe\caffe-windows\caffe-windows

نهم) اجرای دستور scripts\build_win که خطا از دو کامپایلر c وCxx داد و بعد از اون نسخه قدمی cmake حذف و نسخه جدید نصب شد.
دهم) خطا همچنان باقی است در اجرای دستور در Cmd این خطا

The system cannot find the path specified.
CMake Error: The source directory "C:/Users/mohsen/Desktop/Propozal/DeepLearning
/Install option for caffe/caffe-windows/caffe-windows/build" does not appear to
contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
The filename, directory name, or volume label syntax is incorrect.
ERROR: Configure failed

همینطور خواستم با cmake GUI کانفیگ کنم اون رو که خطایی مشابه تصویری که گذاشتم داشتم

توسط (118 امتیاز)
ویرایش شده توسط
تصویر مشخص نیست . با GUI هم اصلا نیاز به کار ندارید. وقتی cmake نصب شد کامل اون اسکریپت رو ویرایش کردید و بعد اجرا کردید دیگه مشکلی نباید باشه . البته اینجا داره میگه CMakeLists.txt رو پیدا نمیکنه . شما یکبار دیگه آخرین ورژن کفی رو دانلود و اکسترکت کنید بعد اگر خطایی هست دقیقا بگید چه گامهایی برداشتید و خطاهایی که میگیرید رو بفرمایید .
سلام کارهایی که کردم از این قرار است:
1) دانلود فایلهای زیر و قرار دادن انا در پوشه ای در دسکتاپ
Anaconda3-4.3.1-windows-x86_64.exe
caffe-windows.zip
cuda_8.0.61_windows7.exe
cudnn-8.0-windows7-x64-v6.0_4.zip
cmake-3.8.1.zip
cmake-3.8.1-win32-x86.msi
cmake-3.8.1-win67-x64.msi
ضمنا cmake نسخه قدیمی روی سیستمم بود که بعد از ایراد حذف و تسخه جدید رو نصب کردم.
مراحلی که دنبال کردم هم مشابه آموزش تصب کفی در ویندوز دنبال شد:
اول) نصب anaconda و انجام مراحل مربوط به ان
دوم) اکسترکت کردن caffe-windows در همان پوشه دسکتاپ
سوم) نصب cuda
چهارم) بررسی شد که cmake از قبل روی سیستمم نصب بوده
پنجم) کپی کردن محتوی اکسترکت CUDNN در مسیر زیر
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\V8.0\cuda
ششم) نصب ویژوال استدیو 2015
هفتم) اعمال تمام ویرایشها روی فایل build_win.cmd در پوشه caffe-windows حتی با اعمال کد زیر
-DCUDNN_ROOT=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/cuda
هشتم) اجرای cmd در مسیر زیر که روت پوشه caffe-windows هست ( در مرحله دوم و هفتم هم همین بوده)
C:\Users\mohsen\Desktop\Propozal\DeepLearning\Install option for caffe\caffe-windows\caffe-windows
نهم) اجرای دستور scripts\build_win که خطا از دو کامپایلر c وCxx داد و بعد از اون نسخه قدمی cmake حذف و نسخه جدید نصب شد.
دهم) خطا همچنان باقی است در اجرای دستور در Cmd این خطا
The system cannot find the path specified.
CMake Error: The source directory "C:/Users/mohsen/Desktop/Propozal/DeepLearning
/Install option for caffe/caffe-windows/caffe-windows/build" does not appear to
contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
The filename, directory name, or volume label syntax is incorrect.
ERROR: Configure failed
همینطور خواستم با cmake GUI کانفیگ کنم اون رو که خطایی مشابه تصویری که گذاشتم داشتم

2 پاسخ

+1 امتیاز

یکی از مشکل ها قابلیت و توانایی کارت گرافیک شماست که کمتر از 3 می باشد.

توسط (120 امتیاز)
سلام . نه مشکلی ندارن(برای کامپایل و اجرا) اگه از cudnn نخوان استفاده کنن.
هم Cuda8 و هم Cuda7.5 (و قبلی ها) از compute capability 2 به بعد پشتیبانی میکنن.
+1 امتیاز

سلام
کارت شما از cudnn 5.1 و یا 6 پشتیبانی نمیکنه . برای همین شما مرحله مربوط به cudnn رو نباید انجام بدید.
همونطور که جناب mehdi_fa تو جوابشون اشاره کردن برای استفاده از ورژن های جدید cudnn مثل 5.1 و 6 باید compute capability 3 به بالا داشته باشید.
میتونید بدون cudnn عمل کامپایل رو انجام بدید .
ضمنا پیشنهاد میشه قبل از نصب cuda toolkit همیشه اول ویژوال استودیو نصب باشه بعد cuda رو نصب کنید.

در مورد cmake هم اطمینان حاصل کنید ورژن قبلی کاملا پاک شده باشه و ورژن جدید هم در path باشه . یکبار بصورت دستی بدون هیچ ارگومانی اونو تو cmd اجرا کنید و ورژن و... رو چک کند و مطمئن شید همه چیز درست هست.
بعد اقدام کنید .

توسط (4.3k امتیاز)
پوشه ای که در گام پنجم کپی کرده بودم حذف کردم
دستور cmake در cmd اجرا میشود و خروجی این هست:
  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Specify a source directory to (re-)generate a build system for it in the
current working directory.  Specify an existing build directory to
re-generate its build system.

Run 'cmake --help' for more information.
**************************************************
و در system variable متغیر path این گزینه وجود داردC:\Program Files (x86)\CMake\bin
در فایل build_win.cmd هم این خط حذف شد:
-DCUDNN_ROOT=C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v8.0/cuda ^
پوشه caffe_windows را هم پاک کردم و دوباره در همان مسیر فایل آن را اکسترکت کردم با همان تغییرات build-win
اما در اجرای scripts\build_win خطای زیر وجود دارد هنوز!
*************************************************************
C:\Users\mohsen\Desktop\Propozal\DeepLearning\Install option for caffe\caffe-win
dows>scripts\build_win
The system cannot find the drive specified.
The system cannot find the drive specified.
INFO: ============================================================
INFO: Summary:
INFO: ============================================================
INFO: MSVC_VERSION               = 14
INFO: WITH_NINJA                 = 0
INFO: CMAKE_GENERATOR            = "Visual Studio 14 2015 Win64"
INFO: CPU_ONLY                   = 0
INFO: CUDA_ARCH_NAME             = Auto
INFO: CMAKE_CONFIG               = Release
INFO: USE_NCCL                   = 0
INFO: CMAKE_BUILD_SHARED_LIBS    = 0
INFO: PYTHON_VERSION             = 3
INFO: BUILD_PYTHON               = 1
INFO: BUILD_PYTHON_LAYER         = 1
INFO: BUILD_MATLAB               = 0
INFO: PYTHON_EXE                 = "python"
INFO: RUN_TESTS                  = 0
INFO: RUN_LINT                   = 0
INFO: RUN_INSTALL                = 1
INFO: ============================================================
The system cannot find the path specified.
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:18 (project):
  No CMAKE_C_COMPILER could be found.



CMake Error at CMakeLists.txt:18 (project):
  No CMAKE_CXX_COMPILER could be found.



-- Configuring incomplete, errors occurred!
See also "C:/Users/mohsen/Desktop/Propozal/DeepLearning/Install option for caffe
/caffe-windows/build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/mohsen/Desktop/Propozal/DeepLearning/Install option for caffe
/caffe-windows/build/CMakeFiles/CMakeError.log".
ERROR: Configure failed

C:\Users\mohsen\Desktop\Propozal\DeepLearning\Install option for caffe\caffe-win
dows>
وقتی ویژوال استودیو رو نصب کردید ویژوال سی++ ش رو هم تیک زدید دیگه درسته ؟ یعنی کامل نصبش کردید دیگه؟ خطایی که میگیرید مربوط به اینه که Cmake کامپایلرسی++ شما رو نمیتونه پیدا کنه . معمولا وقتی این اتفاق می افته که شما ویژوال سی++ نصب نکرده باشید یا کامپایلر سی++ی تو متغییر محلی نبوده باشه.
ممنون...ویژوال استودیو رو Repair کردم و سیستم رو به اینترنت متصل اون مشکل حل شد.
اما مشکل جدید اینه که چنین خطایی رو در اجرای دستور build_win می گیرم:

The system cannot find the drive specified.
The system cannot find the drive specified.
INFO: ============================================================
INFO: Summary:
INFO: ============================================================
INFO: MSVC_VERSION               = 14
INFO: WITH_NINJA                 = 0
INFO: CMAKE_GENERATOR            = "Visual Studio 14 2015 win64"
INFO: CPU_ONLY                   = 0
INFO: CUDA_ARCH_NAME             = Auto
INFO: CMAKE_CONFIG               = Release
INFO: USE_NCCL                   = 0
INFO: CMAKE_BUILD_SHARED_LIBS    = 0
INFO: PYTHON_VERSION             = 3
INFO: BUILD_PYTHON               = 1
INFO: BUILD_PYTHON_LAYER         = 1
INFO: BUILD_MATLAB               = 0
INFO: PYTHON_EXE                 = "python"
INFO: RUN_TESTS                  = 0
INFO: RUN_LINT                   = 0
INFO: RUN_INSTALL                = 1
INFO: ============================================================
CMake Error: Could not create named generator Visual Studio 14 2015 win64

Generators
  Visual Studio 15 2017 [arch] = Generates Visual Studio 2017 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files.
                                 Optional [arch] can be "Win64" or "ARM".
  Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files.
سلام. ویژوال استودیو شما 2015 هست ؟ 2017 که نیست ؟
بله 2015 enterprise
سلام.
من هنوز نتوانسته ام این مشکل رو حل کنم، ممنون اگر بتونید کمک کنید
کامل نصبش کردید ؟ منظورم اینه  که Visual C++ و مخلفاتش رو حذف که نکردید؟
بله کامل نصب شده استو یه برنامه hello world هم اجرا کرده ام
یه کاری کنید . شما کلا ویژوال استودیو 2015 رو حذف کنید بعد دوباره نصبش کنید. بعد نصبش اخرین ورژن کفی رو دانلود اکسترکت کنید و بعد مراحل رو برید از اول (چیزی رو از مرحله قبل کپی نکنید خصوصا فایل کانفیگ رو) نتیجه رو اطلاع بدید
ویژوال استودیو 2015 رو خرید کردم و قبلی رو حذف و مجدد اون رو نصب کردم ضمنا کفی ویندوز رو هم مجدد دانلود کردم و فایل Build_win رو تغییر دادم توی اون گذاشتم cpu-only رو فعال کردم یعنی فقط روی CPU بدون خطا مشکلی که داشتم پیش رفت
...