{"id":5579,"date":"2020-03-11T14:12:44","date_gmt":"2020-03-11T10:42:44","guid":{"rendered":"https:\/\/shahaab-co.ir\/mag\/?p=5579"},"modified":"2020-03-11T14:12:47","modified_gmt":"2020-03-11T10:42:47","slug":"use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn","status":"publish","type":"post","link":"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/","title":{"rendered":"\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 OpenCV \u0628\u0627  GPU \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c  CUDA  \u0648  cuDNN"},"content":{"rendered":"<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0634\u0645\u0627 \u06cc\u0627\u062f \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06af\u0631\u0641\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (DNN) \u00a0OpenCV \u0628\u0627 GPU \u0647\u0627\u06cc <a href=\"https:\/\/shahaab-co.ir\/mag\/tag\/%d8%a7%d9%86%d9%88%db%8c%d8%af%db%8c%d8%a7\/\" target=\"_blank\" rel=\"noopener\">\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 (Nvidia)<\/a> \u060c\u00a0 CUDA\u00a0 \u0648\u00a0 cuDNN \u0628\u0631\u0627\u06cc <em><strong>\u06f2\u06f1\u06f1-\u06f1\u06f5\u06f4\u06f9%<\/strong><\/em> \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0633\u0631\u06cc\u0639 \u062a\u0631\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0622\u06af\u0648\u0633\u062a \u0633\u0627\u0644 \u06f2\u06f0\u06f1\u06f7\u060c \u0645\u0646 <a href=\"https:\/\/pyimagesearch.com\/2017\/08\/21\/deep-learning-with-opencv\/\" target=\"_blank\" rel=\"noopener\">\u0627\u0648\u0644\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u0645 \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (DNN) OpenCV \u0631\u0627 \u0628\u0631\u0627\u06cc \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cc \u062a\u0635\u0648\u06cc\u0631<\/a> \u0645\u0646\u062a\u0634\u0631 \u06a9\u0631\u062f\u0645.<\/p>\n<p style=\"text-align: justify;\">\u062e\u0648\u0627\u0646\u0646\u062f\u06af\u0627\u0646 \u0633\u0627\u06cc\u062a PyImageSearch\u060c \u0631\u0627\u062d\u062a\u06cc \u0648 \u0633\u0647\u0648\u0644\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (DNN) OpenCV \u0631\u0627 \u0622\u0646\u0642\u062f\u0631 \u062f\u0648\u0633\u062a \u062f\u0627\u0634\u062a\u0646\u062f \u06a9\u0647 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0628\u0647 \u0627\u0646\u062a\u0634\u0627\u0631 \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0627\u0698\u0648\u0644 DNN\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u067e\u0631\u062f\u0627\u062e\u062a\u06cc\u0645:<\/p>\n<ul style=\"text-align: justify;\">\n<li><a href=\"https:\/\/pyimagesearch.com\/2017\/09\/11\/object-detection-with-deep-learning-and-opencv\/\" target=\"_blank\" rel=\"noopener\">\u062a\u0634\u062e\u06cc\u0635 \u0634\u06cc\u0621 \u0628\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0648 OpenCV<\/a><\/li>\n<li><a href=\"https:\/\/pyimagesearch.com\/2017\/09\/18\/real-time-object-detection-with-deep-learning-and-opencv\/\" target=\"_blank\" rel=\"noopener\">\u062a\u0634\u062e\u06cc\u0635 \u0634\u06cc\u0621 \u0628\u06cc \u0648\u0642\u0641\u0647 \u0628\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0648 OpenCV<\/a><\/li>\n<li><a href=\"https:\/\/pyimagesearch.com\/2018\/11\/12\/yolo-object-detection-with-opencv\/\" target=\"_blank\" rel=\"noopener\">\u062a\u0634\u062e\u06cc\u0635 \u0634\u06cc\u0621 YOLO ( You only look once ) \u0628\u0627 OpenCV<\/a><\/li>\n<li><a href=\"https:\/\/pyimagesearch.com\/2018\/11\/19\/mask-r-cnn-with-opencv\/\" target=\"_blank\" rel=\"noopener\">\u062a\u06a9\u0646\u06cc\u06a9 Mask R-CNN \u0628\u0627 OpenCV<\/a><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u0647\u0631 \u06a9\u062f\u0627\u0645 \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0647\u0627 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u06a9\u0628\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 DNN OpenCV \u0628\u0631\u0627\u06cc (\u06f1) \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06cc\u06a9 \u0634\u0628\u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0627\u0632 \u062f\u06cc\u0633\u06a9\u060c (\u06f2) \u0627\u0646\u062c\u0627\u0645 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u0631\u0648\u06cc \u06cc\u06a9 \u062a\u0635\u0648\u06cc\u0631 \u0648\u0631\u0648\u062f\u06cc \u0648 \u0633\u067e\u0633 (\u06f3) \u0646\u0645\u0627\u06cc\u0634 \u0646\u062a\u0627\u06cc\u062c\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f <a href=\"https:\/\/shahaab-co.ir\/mag\/tag\/%d8%a8%db%8c%d9%86%d8%a7%db%8c%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86\/\" target=\"_blank\" rel=\"noopener\">\u0628\u06cc\u0646\u0627\u06cc\u06cc \u0631\u0627\u06cc\u0627\u0646\u0647<\/a> \u06cc\u0627 \u062e\u0637 \u0644\u0648\u0644\u0647 ( Pipeline ) \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062e\u0627\u0635\u062a\u0627\u0646 \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\"><strong>\u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0645\u0627\u0698\u0648\u0644 \u0634\u06a9\u0628\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 ( <\/strong><strong>DNN<\/strong><strong> ) <\/strong><strong>OpenCV<\/strong><strong> \u0639\u062f\u0645 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc<\/strong><strong>GPU <\/strong><strong>\u00a0\u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0648 <\/strong><strong>\u00a0CUDA<\/strong><strong>\u0627\u0633\u062a<\/strong> &#8211; \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0647\u0627 \u0634\u0645\u0627 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u06cc\u06a9 GPU \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u0641\u0631\u06cc\u0645 \u062f\u0631 \u062b\u0627\u0646\u06cc\u0647 (FPS) \u0646\u0631\u062e \u0641\u0631\u0627\u06cc\u0646\u062f \u062e\u0637 \u0644\u0648\u0644\u0647 \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc SSD (Single Shot Detector)\u060c \u06a9\u0647 \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0633\u0631\u0639\u062a \u0628\u06cc\u0634 \u0627\u0632 \u06f2\u06f5 \u0627\u0644\u06cc \u06f3\u06f0 \u0641\u0631\u0645 \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647 \u0631\u0648\u06cc \u06cc\u06a9 CPU \u0627\u062c\u0631\u0627 \u06a9\u0646\u0646\u062f\u060c \u0645\u0634\u06a9\u0644 \u0628\u0632\u0631\u06af\u06cc \u0646\u0628\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc YOLO \u0648 Mask R-CNN \u06a9\u0647 \u0628\u0631\u0627\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0631\u062e \u0641\u0631\u06cc\u0645 \u0627\u0632 \u06f1 \u0627\u0644\u06cc \u06f3 \u0641\u0631\u06cc\u0645 \u0628\u0631 \u062b\u0627\u0646\u06cc\u0647 \u0631\u0648\u06cc \u06cc\u06a9 CPU \u062a\u0644\u0627\u0634 \u0645\u06cc \u06a9\u0646\u0646\u062f\u060c \u06cc\u06a9 \u0645\u0634\u06a9\u0644 \u0628\u0632\u0631\u06af \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0647\u0645\u0647 \u06cc \u0627\u06cc\u0646 \u0647\u0627 \u062f\u0631 \u00a0\u0628\u0631\u0646\u0627\u0645\u0647 \u06cc Google Summer Of Code (GSoC \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u062c\u0647\u0627\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u0627\u0646\u0634\u062c\u0648\u06cc\u06cc \u062f\u0627\u0646\u0634\u06af\u0627\u0647 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0633\u0631\u0627\u0633\u0631 \u062c\u0647\u0627\u0646 \u062c\u0630\u0628 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u062f\u0631 \u067e\u0631\u0648\u0698\u0647 \u0647\u0627\u06cc \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 \u0645\u0634\u0627\u0631\u06a9\u062a \u06a9\u0646\u0646\u062f ) \u0633\u0627\u0644 \u06f2\u06f0\u06f1\u06f9 \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0631\u062f.<\/p>\n<p style=\"text-align: justify;\"><strong>OpenCV 4.2<\/strong><strong> \u06a9\u0647 \u062a\u062d\u062a \u0631\u0647\u0628\u0631\u06cc <a href=\"https:\/\/github.com\/davisking\" target=\"_blank\" rel=\"noopener\">\u062f\u06cc\u0648\u06cc\u0633 \u06a9\u06cc\u0646\u06af<\/a> \u0627\u0632 \u062a\u06cc\u0645 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0645\u0646\u0628\u0639 \u0628\u0627\u0632 <\/strong><strong>dlib<\/strong><strong> \u060c \u0648 \u062a\u0648\u0633\u0637 <a href=\"https:\/\/github.com\/YashasSamaga\" target=\"_blank\" rel=\"noopener\">\u06cc\u0627\u0634\u0627\u0633 \u0633\u0627\u0645\u0627\u06af\u0627<\/a> \u067e\u06cc\u0627\u062f\u0647 \u0633\u0627\u0632\u06cc \u0634\u062f\u0647\u060c \u0627\u06a9\u0646\u0648\u0646 \u0627\u0632 <\/strong><strong>GPU<\/strong><strong> \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u06a9\u0628\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 ( <\/strong><strong>DNN<\/strong><strong> ) <\/strong><strong>OpenCV<\/strong><strong> \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u0631\u0639\u062a \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0631\u0627 \u062a\u0627 \u06f1\u06f5\u06f4\u06f9\u066a \u0628\u0647\u0628\u0648\u062f \u0645\u06cc \u0628\u062e\u0634\u062f!<\/strong><\/p>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0622\u0645\u0648\u0632\u0634 \u0627\u0645\u0631\u0648\u0632\u060c \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 OpenCV \u0631\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0648 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0627\u0632 \u00a0GPU\u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062e\u0648\u062f \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0647\u0631\u0647 \u0628\u0628\u0631\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u062f\u0631 \u0622\u0645\u0648\u0632\u0634 \u0647\u0641\u062a\u0647 \u0622\u06cc\u0646\u062f\u0647 \u06a9\u062f SSD\u060c YOLO \u0648 Mask R-CNN \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u06cc\u0633\u0645 \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0628\u0647\u0631\u0647 \u0628\u0631\u062f\u0646 \u0627\u0632 GPU \u0628\u0627 \u0627\u0633\u0641\u0627\u062f\u0647 \u0627\u0632 OpenCV \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u0646\u062a\u0627\u06cc\u062c \u0631\u0627 \u0645\u062d\u06a9 \u0645\u06cc \u0632\u0646\u06cc\u0645 \u0648 \u0622\u0646 \u0647\u0627 \u0631\u0627 \u0628\u0627 \u062a\u0646\u0647\u0627 \u0627\u0633\u062a\u0646\u062a\u0627\u062c CPU \u0645\u0642\u0627\u06cc\u0633\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u06cc \u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u06a9\u062f\u0627\u0645 \u0645\u062f\u0644 \u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0628\u06cc\u0634\u062a\u0631\u06cc\u0646 \u0645\u0632\u06cc\u062a \u0631\u0627 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06cc\u06a9 GPU \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\"><strong>\u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0648 \u0646\u0635\u0628 \u0645\u0627\u0698\u0648\u0644 \u0634\u06a9\u0628\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 ( <\/strong><strong>DNN<\/strong><strong> ) <\/strong><strong>OpenCV<\/strong><strong> \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc <\/strong><strong>GPU<\/strong><strong> \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c <\/strong><strong>CUDA<\/strong><strong> \u0648 <\/strong><strong>cuDNN<\/strong><strong>\u060c \u0628\u0647 \u062e\u0648\u0627\u0646\u062f\u0646 \u0627\u062f\u0627\u0645\u0647 \u062f\u0647\u06cc\u062f!<\/strong><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter-rtl ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0622\u0646\u0686\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628 \u062e\u0648\u0627\u0647\u06cc\u0645 \u062e\u0648\u0627\u0646\u062f :<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #0044bf;color:#0044bf\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #0044bf;color:#0044bf\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%86%D8%AD%D9%88%D9%87_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D8%A7%DA%98%D9%88%D9%84_OpenCV_%D8%B4%D8%A8%DA%A9%D9%87_%D9%87%D8%A7%DB%8C_%D8%B9%D8%B5%D8%A8%DB%8C_%D8%B9%D9%85%DB%8C%D9%82_OpenCVs_DNN_%D8%A8%D8%A7_GPU_%D9%87%D8%A7%DB%8C_%D8%A7%D9%86%D9%88%DB%8C%D8%AF%DB%8C%D8%A7_%D8%8C_CUDA_%D9%88_cuDNN\" >\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 OpenCV \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (OpenCV\u2019s DNN) \u0628\u0627\u00a0 GPU \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c\u00a0 CUDA\u00a0 \u0648\u00a0 cuDNN<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%81%D8%B1%D8%B6%DB%8C%D8%A7%D8%AA_%D9%87%D9%86%DA%AF%D8%A7%D9%85_%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84_OpenCV_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_GPU_%D9%87%D8%A7%DB%8C_%D8%A7%D9%86%D9%88%DB%8C%D8%AF%DB%8C%D8%A7\" >\u0641\u0631\u0636\u06cc\u0627\u062a \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 OpenCV \u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B1_%D8%AF%D8%B1%D8%A7%DB%8C%D9%88%D8%B1%D9%87%D8%A7%DB%8C_NVIDIA_CUDA_%D8%8C_%D8%AC%D8%B9%D8%A8%D9%87_%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1_CUDA_%D9%88_cuDNN_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f1: \u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc NVIDIA CUDA \u060c \u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 CUDA \u0648 cuDNN \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B2_OpenCV_%D9%88_%D9%BE%DB%8C%D9%88%D8%B3%D8%AA_%D9%87%D8%A7%DB%8C_GPU_%D9%85%D8%B1%D8%A8%D9%88%D8%B7_%D8%A8%D9%87_%D8%B4%D8%A8%DA%A9%D9%87_%D8%B9%D8%B5%D8%A8%DB%8C_%D8%B9%D9%85%DB%8C%D9%82_%E2%80%9Cdnn%E2%80%9D_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f2: OpenCV \u0648 \u067e\u06cc\u0648\u0633\u062a \u0647\u0627\u06cc GPU \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 &#8220;dnn&#8221; \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B3_%DA%A9%D8%AF_%D9%85%D9%86%D8%A8%D8%B9_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7%D8%B1%DA%AF%DB%8C%D8%B1%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f3: \u06a9\u062f \u0645\u0646\u0628\u0639 OpenCV \u0631\u0627 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B4_%D9%85%D8%AD%DB%8C%D8%B7_%D9%85%D8%AC%D8%A7%D8%B2%DB%8C_%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86_%D8%B1%D8%A7_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f4: \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B5_%D9%86%D8%B3%D8%AE%D9%87_%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C_CUDA_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AA%D8%B9%DB%8C%DB%8C%D9%86_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f5: \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc CUDA \u062e\u0648\u062f \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B6_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_NVIDIA_GPU_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f6: OpenCV \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc NVIDIA GPU \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B7_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_dnn_GPU_%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f7: OpenCV \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc dnn GPU \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B8_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_dnn_GPU_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f8: OpenCV \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc dnn GPU \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B9_%D8%AA%D8%A3%DB%8C%DB%8C%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%DA%A9%D9%87_OpenCV_%D8%A7%D8%B2_GPU_%D8%B4%D9%85%D8%A7_%D8%A8%D8%A7_%D9%85%D8%A7%DA%98%D9%88%D9%84_%E2%80%9Cdnn%E2%80%9D_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f9: \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 OpenCV \u0627\u0632 GPU \u0634\u0645\u0627 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 &#8220;dnn&#8221; \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%DA%A9%D9%85%DA%A9_%D9%85%D9%86_%D8%A8%D8%A7_%D8%AE%D8%B7%D8%A7%DB%8C_%E2%80%9Cmake_policy%E2%80%9D_%D8%B1%D9%88%D8%A8%D8%B1%D9%88_%D9%85%DB%8C_%D8%B4%D9%88%D9%85\" >\u06a9\u0645\u06a9! \u0645\u0646 \u0628\u0627 \u062e\u0637\u0627\u06cc &#8220;make_policy&#8221; \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc \u0634\u0648\u0645<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/shahaab-co.com\/mag\/edu\/deep-learning\/use-opencv-dnn-with-nvidia-gpu-cuda-and-cudnn\/#%D8%AC%D9%85%D8%B9_%D8%A8%D9%86%D8%AF%DB%8C\" >\u062c\u0645\u0639 \u0628\u0646\u062f\u06cc<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%86%D8%AD%D9%88%D9%87_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D8%A7%D8%B2_%D9%85%D8%A7%DA%98%D9%88%D9%84_OpenCV_%D8%B4%D8%A8%DA%A9%D9%87_%D9%87%D8%A7%DB%8C_%D8%B9%D8%B5%D8%A8%DB%8C_%D8%B9%D9%85%DB%8C%D9%82_OpenCVs_DNN_%D8%A8%D8%A7_GPU_%D9%87%D8%A7%DB%8C_%D8%A7%D9%86%D9%88%DB%8C%D8%AF%DB%8C%D8%A7_%D8%8C_CUDA_%D9%88_cuDNN\"><\/span><strong>\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 <\/strong><strong>OpenCV<\/strong><strong> \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (<\/strong><strong>OpenCV<\/strong><strong>\u2019<\/strong><strong>s DNN<\/strong><strong>) \u0628\u0627\u00a0 <\/strong><strong>GPU<\/strong><strong> \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c\u00a0 <\/strong><strong>CUDA<\/strong><strong>\u00a0 \u0648\u00a0 <\/strong><strong>cuDNN<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u062f\u0627\u0645\u0647 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0647 \u0634\u0645\u0627 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 OpenCV \u0627\u0632 \u0645\u0646\u0628\u0639 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u06cc\u0645 \u062a\u0627 \u0628\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0627\u0633\u062a\u0646\u062a\u0627\u062c \u0634\u062a\u0627\u0628 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0628\u0631\u0627\u06cc \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 \u0627\u0632 \u0642\u0628\u0644 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0628\u0647\u0631\u0647 \u0628\u0628\u0631\u06cc\u062f.<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%81%D8%B1%D8%B6%DB%8C%D8%A7%D8%AA_%D9%87%D9%86%DA%AF%D8%A7%D9%85_%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84_OpenCV_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_GPU_%D9%87%D8%A7%DB%8C_%D8%A7%D9%86%D9%88%DB%8C%D8%AF%DB%8C%D8%A7\"><\/span><strong>\u0641\u0631\u0636\u06cc\u0627\u062a \u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 <\/strong><strong>OpenCV<\/strong><strong> \u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc <\/strong><strong>GPU<\/strong><strong> \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u062a\u0647\u06cc\u0647 \u0648 \u0646\u0635\u0628 \u0645\u0627\u0698\u0648\u0644 OpenCV &#8220;\u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642&#8221; \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 GPU\u060c \u0641\u0631\u0636 \u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc \u06af\u06cc\u0631\u06cc\u0645:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>\u0634\u0645\u0627 \u06cc\u06a9 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062f\u0627\u0631\u06cc\u062f.<\/strong> \u0627\u06cc\u0646 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0641\u0631\u0636 \u0622\u0634\u06a9\u0627\u0631 \u0628\u0627\u0634\u062f. \u0627\u06af\u0631 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0627\u0698\u0648\u0644 OpenCV &#8220;\u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642&#8221; \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0631\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f.<\/li>\n<li><strong>\u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <\/strong><strong>Ubuntu 18.04<\/strong><strong> (\u06cc\u0627 \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u062a\u062d\u062a \u062f\u0628\u06cc\u0627\u0646 \u062f\u06cc\u06af\u0631) \u0647\u0633\u062a\u06cc\u062f.<\/strong> \u0648\u0642\u062a\u06cc \u0628\u062d\u062b \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u067e\u06cc\u0634 \u0645\u06cc \u0622\u06cc\u062f\u060c \u0645\u0637\u0645\u0626\u0646\u0627 \u0645\u0627\u0634\u06cc\u0646 \u0647\u0627\u06cc \u06cc\u0648\u0646\u06cc\u06a9\u0633 \u0631\u0627 \u0628\u06cc\u0634 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0648\u06cc\u0646\u062f\u0648\u0632 \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645. <strong>\u0627\u06af\u0631 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u0627\u0632 \u06cc\u06a9 <\/strong><strong>GPU<\/strong><strong> \u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0627 <\/strong><strong>Ubuntu<\/strong><strong> \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f \u062a\u0627 <\/strong><strong>macOS<\/strong><strong> \u06cc\u0627 \u0648\u06cc\u0646\u062f\u0648\u0632<\/strong> &#8211; \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0622\u0646 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u062a\u0631 \u0627\u0633\u062a.<\/li>\n<li><strong>\u0634\u0645\u0627 \u0645\u06cc \u062f\u0627\u0646\u06cc\u062f \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u062e\u0637\u0648\u0637 \u062f\u0633\u062a\u0648\u0631 (<\/strong><strong>command line <\/strong><strong>) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/strong> \u0645\u0627 \u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0627\u0632 \u062e\u0637\u0648\u0637 \u062f\u0633\u062a\u0648\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f. \u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0648\u0637 \u062f\u0633\u062a\u0648\u0631 \u0622\u0634\u0646\u0627 \u0646\u06cc\u0633\u062a\u06cc\u062f\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc \u06a9\u0646\u0645 \u0627\u0628\u062a\u062f\u0627 <a href=\"http:\/\/linuxcommand.org\/lc3_learning_the_shell.php\" target=\"_blank\" rel=\"noopener\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0645\u0647 \u0631\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u062e\u0637\u0648\u0637 \u062f\u0633\u062a\u0648\u0631<\/a> \u0628\u062e\u0648\u0627\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0686\u0646\u062f \u0633\u0627\u0639\u062a (\u06cc\u0627 \u062d\u062a\u06cc \u0686\u0646\u062f \u0631\u0648\u0632) \u0631\u0627 \u0628\u0647 \u062a\u0645\u0631\u06cc\u0646 \u0628\u067e\u0631\u062f\u0627\u0632\u06cc\u062f. \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0627\u0646\u06cc \u06a9\u0647 \u062a\u0627\u0632\u0647 \u0648\u0627\u0631\u062f \u062f\u0631 \u062e\u0637\u0648\u0637 \u062f\u0633\u062a\u0648\u0631 \u0647\u0633\u062a\u0646\u062f \u0646\u06cc\u0633\u062a.<\/li>\n<li><strong>\u0634\u0645\u0627 \u0642\u0627\u062f\u0631 \u0628\u0647 \u062e\u0648\u0627\u0646\u062f\u0646 \u062e\u0631\u0648\u062c\u06cc \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0648 \u062a\u0634\u062e\u06cc\u0635 \u0645\u0634\u06a9\u0644\u0627\u062a \u0647\u0633\u062a\u06cc\u062f.<\/strong> \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u0646 OpenCV \u0627\u0632 \u0645\u0646\u0628\u0639 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0686\u0627\u0644\u0634 \u0628\u0631\u0627\u0646\u06af\u06cc\u0632 \u0628\u0627\u0634\u062f \u0627\u06af\u0631 \u0642\u0628\u0644\u0627\u064b \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0646\u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f &#8211; \u062a\u0639\u062f\u0627\u062f\u06cc \u06a9\u0627\u0631 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0645\u0641\u0642\u0648\u062f \u0634\u062f\u0647\u060c \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u0646\u0627\u062f\u0631\u0633\u062a \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0648 \u063a\u06cc\u0631\u0647. \u062d\u062a\u06cc \u0628\u0627 \u0631\u0627\u0647\u0646\u0645\u0627 \u0647\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0645\u0627\u060c \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u062f\u0631 \u0637\u0648\u0644 \u0645\u0633\u06cc\u0631 \u0628\u0647 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a\u06cc \u0628\u0631 \u062e\u0648\u0627\u0647\u06cc\u062f \u062e\u0648\u0631\u062f. \u062f\u0644\u0633\u0631\u062f \u0646\u0634\u0648\u06cc\u062f! \u0648\u0642\u062a \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u062a\u0627 \u062f\u0633\u062a\u0648\u0631\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u06a9\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc \u062f\u0647\u0646\u062f \u0631\u0627 \u0628\u0641\u0647\u0645\u06cc\u062f \u0648 \u0627\u0632 \u0647\u0645\u0647 \u0645\u0647\u0645 \u062a\u0631\u060c \u062e\u0631\u0648\u062c\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f! \u06a9\u0648\u0631 \u06a9\u0648\u0631\u0627\u0646\u0647 \u06a9\u067e\u06cc \u0648 \u0686\u0633\u0628\u0627\u0646\u062f\u0646 \u0646\u06a9\u0646\u06cc\u062f. \u0634\u0645\u0627 \u0641\u0642\u0637 \u0628\u0647 \u062e\u0637\u0627 \u0645\u06cc \u0631\u0648\u06cc\u062f.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u0628\u0627 \u062a\u0645\u0627\u0645 \u0622\u0646\u0686\u0647 \u06af\u0641\u062a\u0647 \u0634\u062f\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0627\u0698\u0648\u0644 OpenCV \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u062a\u0627\u062c \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 (NVIDIA GPU) \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B1_%D8%AF%D8%B1%D8%A7%DB%8C%D9%88%D8%B1%D9%87%D8%A7%DB%8C_NVIDIA_CUDA_%D8%8C_%D8%AC%D8%B9%D8%A8%D9%87_%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1_CUDA_%D9%88_cuDNN_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f1: \u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc <\/strong><strong>NVIDIA CUDA<\/strong><strong> \u060c \u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 <\/strong><strong>CUDA<\/strong><strong> \u0648 <\/strong><strong>cuDNN<\/strong><strong> \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"338\" src=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/\u062f\u0631\u0627\u06cc\u0648\u0631-\u0647\u0627\u06cc-\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.png\" alt=\"\u062f\u0631\u0627\u06cc\u0648\u0631 \u0647\u0627\u06cc \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627\" class=\"wp-image-5580\" title=\"\" srcset=\"https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u062f\u0631\u0627\u06cc\u0648\u0631-\u0647\u0627\u06cc-\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.png 600w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u062f\u0631\u0627\u06cc\u0648\u0631-\u0647\u0627\u06cc-\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-300x169.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n<p style=\"text-align: justify;\">\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0627\u06cc\u0646 \u0641\u0631\u0636 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0645\u0648\u0627\u0631\u062f \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<ul style=\"text-align: justify;\">\n<li>\u06cc\u06a9 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.<\/li>\n<li>\u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc CUDA \u0628\u0631\u0627\u06cc \u0622\u0646 GPU \u062e\u0627\u0635 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<li>\u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 CUDA \u0648 cuDNN \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0634\u0645\u0627 \u06cc\u06a9 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u062f\u0627\u0631\u06cc\u062f \u0627\u0645\u0627 \u0647\u0646\u0648\u0632 \u0646\u0635\u0628 \u062f\u0631\u0627\u06cc\u0648\u0631\u0647\u0627\u06cc CUDA\u060c \u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 CUDA \u0648 cuDNN \u0631\u0627 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u062f\u0633\u062a\u06af\u0627\u0647 \u062e\u0648\u062f \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f &#8211; \u0645\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0648 \u0646\u0635\u0628 CUDA \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0646\u0645\u06cc \u062f\u0647\u06cc\u0645.<\/p>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0646\u062d\u0648\u0647 \u0646\u0635\u0628 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0647\u0627\u06cc \u00a0NVIDIA CUDA\u060c\u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 CUDA \u0648 cuDNN\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <a href=\"https:\/\/pyimagesearch.com\/2019\/12\/09\/how-to-install-tensorflow-2-0-on-ubuntu\/\" target=\"_blank\" rel=\"noopener\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u0635\u0628 Ubuntu 18.04 \u0648 TensorFlow \/ Keras GPU<\/a> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f &#8211; \u067e\u0633 \u0627\u0632 \u0646\u0635\u0628 \u062f\u0631\u0627\u06cc\u0648\u0631 \u0647\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 NVIDIA\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0648\u0628\u0627\u0631\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B2_OpenCV_%D9%88_%D9%BE%DB%8C%D9%88%D8%B3%D8%AA_%D9%87%D8%A7%DB%8C_GPU_%D9%85%D8%B1%D8%A8%D9%88%D8%B7_%D8%A8%D9%87_%D8%B4%D8%A8%DA%A9%D9%87_%D8%B9%D8%B5%D8%A8%DB%8C_%D8%B9%D9%85%DB%8C%D9%82_%E2%80%9Cdnn%E2%80%9D_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f2: <\/strong><strong>OpenCV<\/strong><strong> \u0648 \u067e\u06cc\u0648\u0633\u062a \u0647\u0627\u06cc <\/strong><strong>GPU<\/strong><strong> \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 &#8220;<\/strong><strong>dnn<\/strong><strong>&#8221; \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0627\u0648\u0644\u06cc\u0646 \u0642\u062f\u0645 \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 OpenCV \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c \u0646\u0635\u0628 \u067e\u06cc\u0648\u0633\u062a \u0647\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ sudo apt-get update\n$ sudo apt-get upgrade\n$ sudo apt-get install build-essential cmake unzip pkg-config\n$ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev\n$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev\n$ sudo apt-get install libv4l-dev libxvidcore-dev libx264-dev\n$ sudo apt-get install libgtk-3-dev\n$ sudo apt-get install libatlas-base-dev gfortran\n$ sudo apt-get install python3-dev<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0635\u0648\u0631\u062a \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 <a href=\"https:\/\/pyimagesearch.com\/2019\/12\/09\/how-to-install-tensorflow-2-0-on-ubuntu\/\" target=\"_blank\" rel=\"noopener\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 Ubuntu 18.04<\/a>\u060c \u0628\u0627\u06cc\u062f \u0627\u06a9\u062b\u0631 \u0627\u06cc\u0646 \u0628\u0633\u062a\u0647 \u0647\u0627 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0627\u0634\u0646\u062f\u060c \u0627\u0645\u0627 \u0645\u0646 \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc \u06a9\u0646\u0645 \u06a9\u0647 \u062f\u0633\u062a\u0648\u0631 \u0641\u0648\u0642 \u0631\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0645\u0646 \u0628\u0648\u062f\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B3_%DA%A9%D8%AF_%D9%85%D9%86%D8%A8%D8%B9_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7%D8%B1%DA%AF%DB%8C%D8%B1%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f3: \u06a9\u062f \u0645\u0646\u0628\u0639 <\/strong><strong>OpenCV<\/strong><strong> \u0631\u0627 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0647\u06cc\u0686 \u0646\u0633\u062e\u0647 \u06cc \u0646\u0635\u0628\u06cc \u0628\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a pip (\u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u06a9\u06cc\u062c \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0628\u0631\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646) \u0627\u0632 OpenCV \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f \u06a9\u0647 \u0627\u0632 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0628\u0631\u062e\u0648\u0631\u062f\u0627\u0631 \u0628\u0627\u0634\u062f &#8211; \u062f\u0631 \u0639\u0648\u0636\u060c \u0645\u0627 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645 \u062a\u0627 OpenCV \u0627\u0632 \u067e\u0627\u06cc\u062e \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0646\u0627\u0633\u0628 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u0645.<\/p>\n<p style=\"text-align: justify;\">\u0627\u0648\u0644\u06cc\u0646 \u0642\u062f\u0645 \u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u062f \u0645\u0646\u0628\u0639 \u0628\u0631\u0627\u06cc OpenCV v4.2 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ cd ~\n$ wget -O opencv.zip https:\/\/github.com\/opencv\/opencv\/archive\/4.2.0.zip\n$ wget -O opencv_contrib.zip https:\/\/github.com\/opencv\/opencv_contrib\/archive\/4.2.0.zip\n$ unzip opencv.zip\n$ unzip opencv_contrib.zip\n$ mv opencv-4.2.0 opencv\n$ mv opencv_contrib-4.2.0 opencv_contrib<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0646\u0633\u062e\u0647 \u06cc \u062e\u0648\u062f\u0645\u0627\u0646 \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B4_%D9%85%D8%AD%DB%8C%D8%B7_%D9%85%D8%AC%D8%A7%D8%B2%DB%8C_%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86_%D8%B1%D8%A7_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f4: \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"317\" src=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-opencv-\u062f\u0631-\u0645\u062d\u06cc\u0637-\u0645\u062c\u0627\u0632\u06cc-\u067e\u0627\u06cc\u062a\u0648\u0646.png\" alt=\"\u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 opencv \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646\" class=\"wp-image-5581\" title=\"\" srcset=\"https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-opencv-\u062f\u0631-\u0645\u062d\u06cc\u0637-\u0645\u062c\u0627\u0632\u06cc-\u067e\u0627\u06cc\u062a\u0648\u0646.png 600w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-opencv-\u062f\u0631-\u0645\u062d\u06cc\u0637-\u0645\u062c\u0627\u0632\u06cc-\u067e\u0627\u06cc\u062a\u0648\u0646-300x159.png 300w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0634\u0628\u06a9\u0647-\u0647\u0627\u06cc-\u0639\u0635\u0628\u06cc-\u0639\u0645\u06cc\u0642-opencv-\u062f\u0631-\u0645\u062d\u06cc\u0637-\u0645\u062c\u0627\u0632\u06cc-\u067e\u0627\u06cc\u062a\u0648\u0646-310x165.png 310w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n<p>\u0627\u06af\u0631 <a href=\"https:\/\/pyimagesearch.com\/2019\/12\/09\/how-to-install-tensorflow-2-0-on-ubuntu\/\" target=\"_blank\" rel=\"noopener\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc Ubuntu 18.04\u060c \u00a0TensorFlow \u00a0\u0648 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u00a0Keras<\/a> \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u067e\u0633 \u0628\u0627\u06cc\u062f \u062a\u0627 \u0627\u0644\u0627\u0646 <a href=\"https:\/\/virtualenv.pypa.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">virtualenv<\/a> \u0648 <a href=\"https:\/\/virtualenvwrapper.readthedocs.io\/en\/latest\/\" target=\"_blank\" rel=\"noopener\">virtualenvwrapper<\/a> \u0631\u0627 \u0646\u0635\u0628 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f:<\/p>\n<ul>\n<li>\u0627\u06af\u0631 \u0645\u0627\u0634\u06cc\u0646 \u0634\u0645\u0627 \u062a\u0627 \u0627\u0644\u0627\u0646 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a <strong>mkvirtualenv<\/strong> \u0628\u0631\u0648\u06cc\u062f.<\/li>\n<li>\u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0627\u0634\u06cc\u0646 \u062e\u0648\u062f\u060c \u0628\u0627 \u0647\u0631 \u06cc\u06a9 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/li>\n<\/ul>\n<p>\u0645\u062d\u06cc\u0637 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0647\u062a\u0631\u06cc\u0646 \u062a\u0645\u0631\u06cc\u0646 \u062f\u0631 \u0645\u0648\u0631\u062f \u062a\u0648\u0633\u0639\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0633\u062a. \u0622\u0646 \u0647\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0647\u0627\u06cc \u0628\u0633\u062a\u0647 \u0648 \u06cc \u0645\u0633\u062a\u0642\u0644\u060c \u062a\u0648\u0633\u0639\u0647 \u0648 \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u06cc\u062f. \u0645\u062d\u06cc\u0637 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0647\u062a\u0631\u06cc\u0646 \u062a\u0645\u0631\u06cc\u0646 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc \u0634\u0648\u062f &#8211; \u0645\u0646 \u0627\u0632 \u0622\u0646 \u0647\u0627 \u0631\u0648\u0632\u0627\u0646\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0645 \u0648 \u0634\u0645\u0627 \u0646\u06cc\u0632 \u0628\u0627\u06cc\u062f \u0622\u0646 \u0647\u0627 \u0631\u0627 \u0628\u06a9\u0627\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u0647\u0646\u0648\u0632 pip \u060c \u0645\u062f\u06cc\u0631 \u0628\u0633\u062a\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0646\u0635\u0628 \u0646\u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ wget https:\/\/bootstrap.pypa.io\/get-pip.py\n$ sudo python3 get-pip.py\n<\/pre>\n<p>\u067e\u0633 \u0627\u0632 pip \u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0631 \u062f\u0648 virtualenv \u0648 virtualenvwrapper \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ sudo pip install virtualenv virtualenvwrapper\n$ sudo rm -rf ~\/get-pip.py ~\/.cache\/pip\n<\/pre>\n<p>\u0633\u067e\u0633 \u0645\u06cc \u0628\u0627\u06cc\u0633\u062a \u0641\u0627\u06cc\u0644 bashrc~\/. \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0647 \u0648 \u0647\u0631 \u0648\u0642\u062a \u06cc\u06a9 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0631\u0627 \u0628\u0627\u0632 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 virtualenv \/ virtualenvwrapper \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0645\u0646 \u062a\u0631\u062c\u06cc\u062d \u0645\u06cc \u062f\u0647\u0645 \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0645\u062a\u0646 nano \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0645\u060c \u0627\u0645\u0627 \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0647\u0631\u06a9\u062f\u0627\u0645 \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u0647\u0627 \u06a9\u0647 \u0631\u0627\u062d\u062a \u062a\u0631 \u0647\u0633\u062a\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ nano ~\/.bashrc\n<\/pre>\n<p>\u067e\u0633 \u0627\u0632 \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 ~ \/ .bashrc \u060c \u0628\u0647 \u067e\u0627\u06cc\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u0628\u0631\u0648\u06cc\u062f \u0648 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\"># virtualenv and virtualenvwrapper\nexport WORKON_HOME=$HOME\/.virtualenvs\nexport VIRTUALENVWRAPPER_PYTHON=\/usr\/bin\/python3\nsource \/usr\/local\/bin\/virtualenvwrapper.sh<\/pre>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627 \u060c \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0627\u0632 \u0622\u0646 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f (ctrl + x , y , enter).\u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0641\u0627\u06cc\u0644 ~ \/ .bashrc\u00a0 \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0645\u062c\u062f\u062f\u0627 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ source ~\/.bashrc\n<\/pre>\n<p>\u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u06cc\u06a9\u0628\u0627\u0631 \u062f\u0633\u062a\u0648\u0631 \u0641\u0648\u0642 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f &#8211; \u0627\u0632 \u0622\u0646\u062c\u0627 \u06a9\u0647 \u0641\u0627\u06cc\u0644 ~ \/ .bashrc \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0647\u0631 \u0632\u0645\u0627\u0646 \u06a9\u0647 \u06cc\u06a9 \u067e\u0646\u062c\u0631\u0647 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062c\u062f\u06cc\u062f \u0628\u0627\u0632 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637 virtualenv \/ virtualenvwrapper \u0628\u0647 \u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p>\u0645\u0631\u062d\u0644\u0647 \u0622\u062e\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ mkvirtualenv opencv_cuda -p python3\n<\/pre>\n<p>\u062f\u0633\u062a\u0648\u0631 mkvirtualenv \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3\u060c \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u062c\u062f\u06cc\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0627 \u0646\u0627\u0645 opencv_cuda \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0633\u067e\u0633 \u0628\u0627\u06cc\u062f NumPy \u0631\u0627 \u062f\u0631 \u0645\u062d\u06cc\u0637 opencv_cuda \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ pip install numpy\n<\/pre>\n<p>\u0627\u06af\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0628\u0646\u062f\u06cc\u062f \u06cc\u0627 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0648\u062f \u0631\u0627 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062f\u0633\u062a\u0648\u0631 workon \u0628\u0647 \u0622\u0646 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ workon opencv_cuda\n<\/pre>\n<p>\u0627\u06af\u0631 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u062a\u0627\u0632\u0647 \u0648\u0627\u0631\u062f \u0647\u0633\u062a\u06cc\u062f\u060c \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u06a9\u0646\u0645 \u06a9\u0647 <a href=\"https:\/\/realpython.com\/python-virtual-environments-a-primer\/\" target=\"_blank\" rel=\"noopener\">\u06cc\u06a9 \u0644\u062d\u0638\u0647 \u0648\u0642\u062a \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u0648 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0622\u0646 \u0647\u0627 \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f<\/a> \u2013 \u0622\u0646 \u0647\u0627 \u0628\u0647\u062a\u0631\u06cc\u0646 \u062a\u0645\u0631\u06cc\u0646 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u062a\u0635\u0645\u06cc\u0645 \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0647\u0627 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0627\u0635\u0644\u0627 \u0645\u0634\u06a9\u0644\u06cc \u0646\u062f\u0627\u0631\u062f\u060c \u0627\u0645\u0627 \u0628\u0647 \u062e\u0627\u0637\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u0645\u0627\u060c \u0634\u0645\u0627 \u0631\u0627 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0628\u0647\u062a\u0631\u06cc\u0646 \u062a\u0645\u0631\u06cc\u0646 \u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u06cc \u0646\u06cc\u0627\u0632 \u0646\u0645\u06cc \u06a9\u0646\u062f. \u0627\u06a9\u0646\u0648\u0646 \u0648\u0642\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0631\u0645\u0627\u06cc\u0647 \u06af\u0630\u0627\u0631\u06cc \u062f\u0631 \u062f\u0627\u0646\u0634 \u062e\u0648\u062f \u0628\u06af\u0630\u0631\u0627\u0646\u06cc\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B5_%D9%86%D8%B3%D8%AE%D9%87_%D9%85%D8%B9%D9%85%D8%A7%D8%B1%DB%8C_CUDA_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AA%D8%B9%DB%8C%DB%8C%D9%86_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f5: \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc <\/strong><strong>CUDA<\/strong><strong> \u062e\u0648\u062f \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0646\u06cc\u062f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0646\u06af\u0627\u0645 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0628\u0627\u0632 OpenCV \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c \u0645\u0627 \u0628\u0627\u06cc\u062f <strong>\u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627<\/strong> \u062e\u0648\u062f \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0646\u06cc\u0645:<\/p>\n<ul>\n<li>\u0627\u06cc\u0646 \u0634\u0645\u0627\u0631\u0647 \u0646\u0633\u062e\u0647 \u0632\u0645\u0627\u0646\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0627\u0633\u062a \u06a9\u0647 \u0645\u062a\u063a\u06cc\u0631 CUDA_ARCH_BIN \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u0648\u0631 cmake \u062e\u0648\u062f \u062f\u0631 \u0642\u0633\u0645\u062a \u0628\u0639\u062f\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u0645.<\/li>\n<li>\u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0628\u0633\u062a\u06af\u06cc \u0628\u0647 GPU \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0645\u0627 \u062f\u0627\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u062d\u0627\u0635\u0644 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u062f\u0644 GPU \u062e\u0648\u062f \u0631\u0627 \u0642\u0628\u0644 \u0645\u06cc \u0634\u0646\u0627\u0633\u06cc\u062f.<\/li>\n<li><strong>\u0639\u062f\u0645 \u062a\u0646\u0638\u06cc\u0645 \u0635\u062d\u06cc\u062d \u0645\u062a\u063a\u06cc\u0631 <\/strong><strong>CUDA_ARCH_BIN<\/strong><strong> \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627\u0639\u062b \u0634\u0648\u062f <\/strong><strong>OpenCV<\/strong><strong> \u0647\u0646\u0648\u0632 \u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0628\u0627\u0634\u062f \u0627\u0645\u0627 \u062f\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <\/strong><strong>GPU<\/strong><strong> \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u060c \u0634\u06a9\u0633\u062a \u0628\u062e\u0648\u0631\u062f<\/strong> (\u062a\u0634\u062e\u06cc\u0635 \u0648 \u0631\u0641\u0639 \u0627\u0634\u06a9\u0627\u0644 \u0622\u0646 \u0631\u0627 \u0645\u0634\u06a9\u0644 \u0633\u0627\u0632 \u0645\u06cc \u06a9\u0646\u062f).<\/li>\n<\/ul>\n<p><strong>\u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0627\u062f\u0647 \u062a\u0631\u06cc\u0646 \u0631\u0627\u0647 \u0647\u0627 \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646\u00a0 \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <\/strong><strong>nvidia-smi<\/strong><strong> \u0645\u06cc \u0628\u0627\u0634\u062f:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ nvidia-smi\nMon Jan 27 14:11:32 2020\n+-----------------------------------------------------------------------------+\n| NVIDIA-SMI 410.104      Driver Version: 410.104      CUDA Version: 10.0     |\n|-------------------------------+----------------------+----------------------+\n| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |\n| Fan  Temp  Perf  Pwr:Usage\/Cap|         Memory-Usage | GPU-Util  Compute M. |\n|===============================+======================+======================|\n|   \u06f0  Tesla V100-SXM2...  Off  | 00000000:00:04.0 Off |                    0 |\n| N\/A   35C    P0    38W \/ 300W |      0MiB \/ 16130MiB |      0%      Default |\n+-------------------------------+----------------------+----------------------+\n+-----------------------------------------------------------------------------+\n| Processes:                                                       GPU Memory |\n|  GPU       PID   Type   Process name                             Usage      |\n|=============================================================================|\n|  No running processes found                                                 |\n+-----------------------------------------------------------------------------+<\/pre>\n<p>\u0628\u0627 \u0628\u0631\u0631\u0633\u06cc \u062e\u0631\u0648\u062c\u06cc\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0646 \u0627\u0632 \u06cc\u06a9 <strong>NVIDIA Tesla V100 GPU<\/strong> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0645. \u062d\u062a\u0645\u0627\u064b \u062f\u0633\u062a\u0648\u0631 nvidia-smi \u0631\u0627 \u062e\u0648\u062f\u062a\u0627\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0627\u062f\u0627\u0645\u0647 \u0645\u062f\u0644 GPU \u062e\u0648\u062f \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0645\u062f\u0644 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0631\u0645\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u0628\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f \u0628\u0631\u0648\u0645.<\/p>\n<p><strong>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0635\u0641\u062d\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc <\/strong><strong>GPU<\/strong><strong> \u062e\u0627\u0635 \u062e\u0648\u062f \u0628\u06cc\u0627\u0628\u06cc\u062f:<\/strong><\/p>\n<p><a href=\"https:\/\/developer.nvidia.com\/cuda-gpus\" target=\"_blank\" rel=\"noopener\"><strong>https:\/\/developer.nvidia.com\/cuda-gpus<\/strong><\/a><\/p>\n<p>\u0628\u0647 \u0644\u06cc\u0633\u062a \u0645\u062d\u0635\u0648\u0644\u0627\u062a \u00a0Tesla\u060c \u00a0QuadroT NVS\u060c GeForce\/Titan \u0648 \u00a0Jetson \u062f\u0627\u0631\u0627\u06cc CUDA \u0628\u0631\u0648\u06cc\u062f.<\/p>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"348\" src=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/\u0644\u06cc\u0633\u062a-Cuda-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.jpg\" alt=\"\u0644\u06cc\u0633\u062a Cuda \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627\" class=\"wp-image-5583\" title=\"\" srcset=\"https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0644\u06cc\u0633\u062a-Cuda-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.jpg 600w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0644\u06cc\u0633\u062a-Cuda-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-300x174.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption>\u0634\u06a9\u0644 \u06f1: \u0646\u062d\u0648\u0647 \u0641\u0639\u0627\u0644 \u0633\u0627\u0632\u06cc CUDA \u062f\u0631 \u0646\u0635\u0628 OpenCV \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u0647\u0627\u06cc \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627<\/figcaption><\/figure><\/div>\n\n\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627 \u06a9\u0647 \u0645\u0646 \u0627\u0632 V100 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0645\u060c \u0631\u0648\u06cc \u0628\u062e\u0634 &#8220;CUDA-Enabled Tesla Products&#8221; \u06a9\u0644\u06cc\u06a9 \u0645\u06cc \u06a9\u0646\u0645:<\/p>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/\u06a9\u0627\u0631\u062a-\u06af\u0631\u0627\u0641\u06cc\u06a9-\u0647\u0627\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-Cuda.jpg\" alt=\"\u06a9\u0627\u0631\u062a \u06af\u0631\u0627\u0641\u06cc\u06a9 \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 Cuda\" class=\"wp-image-5584\" width=\"580\" height=\"336\" title=\"\" srcset=\"https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u06a9\u0627\u0631\u062a-\u06af\u0631\u0627\u0641\u06cc\u06a9-\u0647\u0627\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-Cuda.jpg 600w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u06a9\u0627\u0631\u062a-\u06af\u0631\u0627\u0641\u06cc\u06a9-\u0647\u0627\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-Cuda-300x174.jpg 300w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><figcaption>\u0634\u06a9\u0644 \u06f2: \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc \u0628\u0631 \u0631\u0648\u06cc \u0628\u062e\u0634 &#8220;CUDA-Enabled Tesla Products&#8221; \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f \u062a\u0627 CUDA \u0631\u0627 \u062f\u0631 \u0646\u0635\u0628 OpenCV \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062e\u0648\u062f \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f.<\/figcaption><\/figure><\/div>\n\n\n<p>\u0628\u0627 \u062d\u0631\u06a9\u062a \u0628\u0647 \u0633\u0645\u062a \u067e\u0627\u06cc\u06cc\u0646 \u0641\u0647\u0631\u0633\u062a\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 V100 GPU \u062e\u0648\u062f \u0631\u0627 \u0628\u0628\u06cc\u0646\u0645:<\/p>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"371\" src=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/\u0645\u0634\u062e\u0635\u0627\u062a-\u06a9\u0627\u0631\u062a-\u06af\u0631\u0627\u0641\u06cc\u06a9-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.jpg\" alt=\"\u0645\u0634\u062e\u0635\u0627\u062a \u06a9\u0627\u0631\u062a \u06af\u0631\u0627\u0641\u06cc\u06a9 \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627\" class=\"wp-image-5586\" title=\"\" srcset=\"https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0645\u0634\u062e\u0635\u0627\u062a-\u06a9\u0627\u0631\u062a-\u06af\u0631\u0627\u0641\u06cc\u06a9-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.jpg 600w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/\u0645\u0634\u062e\u0635\u0627\u062a-\u06a9\u0627\u0631\u062a-\u06af\u0631\u0627\u0641\u06cc\u06a9-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-300x186.jpg 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><figcaption>\u0634\u06a9\u0644 \u06f3: \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 CUDA \u0628\u0627 OpenCV \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/figcaption><\/figure><\/div>\n\n\n<p style=\"text-align: justify;\"><strong>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u060c \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0645\u0646 \u06f7\u066b\u06f0 \u0627\u0633\u062a &#8211; \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0647\u0645\u06cc\u0646 \u0631\u0648\u06cc\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u0644 <\/strong><strong>GPU<\/strong><strong> \u062e\u0648\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/strong><\/p>\n<p style=\"text-align: justify;\">\u0648\u0642\u062a\u06cc \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062e\u0648\u062f \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0631\u062f\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0628\u0647 \u0628\u062e\u0634 \u0628\u0639\u062f\u06cc \u0628\u0631\u0648\u06cc\u062f.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B6_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_NVIDIA_GPU_%D9%BE%DB%8C%DA%A9%D8%B1%D8%A8%D9%86%D8%AF%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f6: <\/strong><strong>OpenCV<\/strong><strong> \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc <\/strong><strong>NVIDIA GPU<\/strong><strong> \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u062f.<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u06cc\u0645 \u062a\u0627 \u0646\u0633\u062e\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 cmake \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p style=\"text-align: justify;\">\u062f\u0633\u062a\u0648\u0631 cmake \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627 \u062c\u0633\u062a\u062c\u0648 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0646\u0633\u062e\u0647 \u0631\u0627 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0628\u0631\u0627\u06cc make\u060c \u0628\u0647 \u0645\u0646\u0638\u0648\u0631 \u062f\u0631\u0648\u0627\u0642\u0639 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 OpenCV \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0628\u0631\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0633\u06cc\u0633\u062a\u0645\u060c \u0627\u0628\u062a\u062f\u0627 \u0627\u0632 \u062d\u0635\u0648\u0644 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u06cc\u0646 \u06a9\u0647 \u0634\u0645\u0627 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646\u060c \u062f\u0631 \u062d\u0627\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u06cc\u062f \u062a\u0627 OpenCV \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ workon opencv_cuda\n<\/pre>\n<p style=\"text-align: justify;\">\u0628\u0639\u062f\u060c \u0645\u0633\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u062f \u0645\u0646\u0628\u0639 OpenCV \u0631\u0627 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f\u060c \u0648 \u0633\u067e\u0633 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0646\u0633\u062e\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ cd ~\/opencv\n$ mkdir build\n$ cd build\n<\/pre>\n<p style=\"text-align: justify;\">\u0633\u067e\u0633 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0633\u062a\u0648\u0631 cmake \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0645\u062a\u063a\u06cc\u0631 CUDA_ARCH_BIN \u0631\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u062e\u0648\u062f\u060c \u06a9\u0647 \u062f\u0631 \u0628\u062e\u0634 \u0642\u0628\u0644\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ cmake -D CMAKE_BUILD_TYPE=RELEASE \\\n  -D CMAKE_INSTALL_PREFIX=\/usr\/local \\\n  -D INSTALL_PYTHON_EXAMPLES=ON \\\n  -D INSTALL_C_EXAMPLES=OFF \\\n  -D OPENCV_ENABLE_NONFREE=ON \\\n  -D WITH_CUDA=ON \\\n  -D WITH_CUDNN=ON \\\n  -D OPENCV_DNN_CUDA=ON \\\n  -D ENABLE_FAST_MATH=1 \\\n  -D CUDA_FAST_MATH=1 \\\n  -D CUDA_ARCH_BIN=7.0 \\\n  -D WITH_CUBLAS=1 \\\n  -D OPENCV_EXTRA_MODULES_PATH=~\/opencv_contrib\/modules \\\n  -D HAVE_opencv_python3=ON \\\n  -D PYTHON_EXECUTABLE=~\/.virtualenvs\/opencv_cuda\/bin\/python \\\n  -D BUILD_EXAMPLES=ON ..<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 OpenCV \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc CUDA \u0648 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc cuDNN \u0641\u0639\u0627\u0644 \u0634\u062f\u0647 (\u0628\u0647 \u062a\u0631\u062a\u06cc\u0628 \u0628\u0627 CUDA \u0648 CUDNN) \u0647\u0633\u062a\u06cc\u0645.<\/p>\n<p style=\"text-align: justify;\">\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0647 OpenCV \u062f\u0633\u062a\u0648\u0631 \u0645\u06cc \u062f\u0647\u06cc\u0645 \u0645\u0627\u0698\u0648\u0644 &#8220;dnn&#8221; \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc CUDA \u0628\u0633\u0627\u0632\u062f (OPENCV_DNN_CUDA).<\/p>\n<p style=\"text-align: justify;\">\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 FAST_MATH \u060c CUDA_FAST_MATH \u0648 WITH_CUBLAS \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u0641\u0639\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u0645.<\/p>\n<p style=\"text-align: justify;\"><strong>\u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0647\u0645\u062a\u0631\u06cc\u0646 \u0628\u062e\u0634 \u0648 \u0645\u0633\u062a\u0639\u062f \u062e\u0637\u0627 <\/strong><strong>CUDA_ARCH_BIN<\/strong><strong> \u0634\u0645\u0627\u0633\u062a &#8211; \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f!<\/strong><\/p>\n<p style=\"text-align: justify;\">\u0645\u062a\u063a\u06cc\u0631 CUDA_ARCH_BIN \u0628\u0627\u06cc\u062f \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0634\u0645\u0627 \u06a9\u0647 \u062f\u0631 \u0628\u062e\u0634 \u0642\u0628\u0644\u06cc \u06cc\u0627\u0641\u062a \u0634\u062f \u0631\u0627\u060c \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0646\u0627\u062f\u0631\u0633\u062a \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f\u060c OpenCV \u0647\u0646\u0648\u0632 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0648\u0642\u062a\u06cc \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 dnn\u060c \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u062e\u0637\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">File \"ssd_object_detection.py\", line 74, in \n    detections = net.forward()\ncv2.error: OpenCV(4.2.0) \/home\/a_rosebrock\/opencv\/modules\/dnn\/src\/cuda\/execution.hpp:52: error: (-217:Gpu API call) invalid device function in function 'make_policy'<\/pre>\n<p style=\"text-align: justify;\">\u0627\u06af\u0631 \u0628\u0627 \u0627\u06cc\u0646 \u062e\u0637\u0627 \u0631\u0648\u0628\u0631\u0648 \u0634\u062f\u06cc\u062f\u060c \u0622\u0646 \u0648\u0642\u062a \u0645\u06cc \u0641\u0647\u0645\u06cc\u062f \u06a9\u0647 CUDA_ARCH_BIN \u0634\u0645\u0627 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p style=\"text-align: justify;\">\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0646\u06af\u0627\u0647 \u06a9\u0631\u062f\u0646 \u0628\u0647 \u062e\u0631\u0648\u062c\u06cc\u060c \u0627\u062c\u0631\u0627\u06cc \u0635\u062d\u06cc\u062d \u062f\u0633\u062a\u0648\u0631 cmake \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">...\n--   NVIDIA CUDA:                   YES (ver 10.0, CUFFT CUBLAS FAST_MATH)\n--     NVIDIA GPU arch:             70\n--     NVIDIA PTX archs:\n-- \n--   cuDNN:                         YES (ver 7.6.0)\n...\n<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 OpenCV \u0648 cmake \u0628\u0647 \u0637\u0648\u0631 \u0635\u062d\u06cc\u062d GPU \u0628\u0627 \u0642\u0627\u0628\u0644\u06cc\u062a CUDA\u060c \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0648 \u0646\u0633\u062e\u0647 cuDNN \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0631\u062f\u0647 \u0627\u0646\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062e\u0648\u0627\u0647\u0645 \u0628\u0647 \u0628\u062e\u0634 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc OpenCV\u060c \u0628\u0647 \u0648\u06cc\u0698\u0647 \u0628\u062e\u0634 To be built \u0646\u06af\u0627\u0647\u06cc \u0628\u06cc\u0646\u062f\u0627\u0632\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">--   OpenCV modules:\n--     To be built:                 aruco bgsegm bioinspired calib3d ccalib core cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev datasets dnn dnn_objdetect dnn_superres dpm face features2d flann fuzzy gapi hdf hfs highgui img_hash imgcodecs imgproc line_descriptor ml objdetect optflow phase_unwrapping photo plot python3 quality reg rgbd saliency shape stereo stitching structured_light superres surface_matching text tracking ts video videoio videostab xfeatures2d ximgproc xobjdetect xphoto\n--     Disabled:                    world\n--     Disabled by dependency:      -\n--     Unavailable:                 cnn_3dobj cvv freetype java js matlab ovis python2 sfm viz\n--     Applications:                tests perf_tests examples apps\n--     Documentation:               NO\n--     Non-free algorithms:         YES<\/pre>\n<p style=\"text-align: justify;\">\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0639\u062f\u0627\u062f\u06cc \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 cuda \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 cmake \u062f\u0631 \u062d\u0627\u0644 \u0622\u0645\u0648\u0632\u0634 OpenCV \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc \u062f\u0627\u0631\u0627\u06cc \u0642\u0627\u0628\u0644\u06cc\u062a CUDA (\u0627\u0632 \u062c\u0645\u0644\u0647 \u0645\u0627\u0698\u0648\u0644 OpenCV\u2019s dnn) \u0627\u0633\u062a.<\/p>\n<p style=\"text-align: justify;\">\u0634\u0645\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0628\u062e\u0634 \u067e\u0627\u06cc\u062a\u0648\u0646 \u06f3 \u0646\u06af\u0627\u0647 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u062a\u0631\u062c\u0645 \u0648 \u0646\u0627\u0645 \u067e\u0627\u06cc (numpy) \u0647\u0645 \u0628\u0647 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0634\u0645\u0627 \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u0646\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">--   Python 3:\n--     Interpreter:                 \/home\/a_rosebrock\/.virtualenvs\/opencv_cuda\/bin\/python3 (ver 3.5.3)\n--     Libraries:                   \/usr\/lib\/x86_64-linux-gnu\/libpython3.5m.so (ver 3.5.3)\n--     numpy:                       \/home\/a_rosebrock\/.virtualenvs\/opencv_cuda\/lib\/python3.5\/site-packages\/numpy\/core\/include (ver 1.18.1)\n--     install path:                lib\/python3.5\/site-packages\/cv2\/python-3.5<\/pre>\n<p style=\"text-align: justify;\">\u062d\u062a\u0645\u0627\u064b \u0628\u0647 \u0645\u0633\u06cc\u0631 \u0646\u0635\u0628 \u0646\u06cc\u0632 \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f!<\/p>\n<p style=\"text-align: justify;\">\u0634\u0645\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u062a\u0645\u0627\u0645 \u0646\u0635\u0628 OpenCV \u0628\u0647 \u0622\u0646 \u0645\u0633\u06cc\u0631 \u0646\u06cc\u0627\u0632 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a.<\/p>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B7_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_dnn_GPU_%DA%A9%D8%A7%D9%85%D9%BE%D8%A7%DB%8C%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f7: <\/strong><strong>OpenCV<\/strong><strong> \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc <\/strong><strong>dnn GPU<\/strong><strong> \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">\u0628\u0627 \u0627\u0631\u0627\u0626\u0647 \u062f\u0633\u062a\u0648\u0631 cmake \u0628\u062f\u0648\u0646 \u062e\u0637\u0627\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f OpenCV \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ make -j8\n<\/pre>\n<p style=\"text-align: justify;\">\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f &#8220;\u06f8&#8221; \u0631\u0627 \u0628\u0627 \u062a\u0639\u062f\u0627\u062f \u0647\u0633\u062a\u0647 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u062e\u0648\u062f \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0627\u0632 \u0622\u0646\u062c\u0627 \u06a9\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u0645\u0646 \u062f\u0627\u0631\u0627\u06cc \u0647\u0634\u062a \u0647\u0633\u062a\u0647 \u0627\u0633\u062a\u060c \u0645\u0646 \u06cc\u06a9 \u06f8 \u0631\u0627 \u062a\u062f\u0627\u0631\u06a9 \u062f\u06cc\u062f\u0645. \u0627\u06af\u0631 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u0634\u0645\u0627 \u0641\u0642\u0637 \u062f\u0627\u0631\u0627\u06cc \u0686\u0647\u0627\u0631 \u0647\u0633\u062a\u0647 \u0627\u0633\u062a\u060c &#8220;\u06f4&#8221; \u0631\u0627 \u0628\u0627 &#8220;\u06f8&#8221; \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u06cc\u062f.<\/p>\n<p style=\"text-align: justify;\">\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f\u060c \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0645\u0646 \u0628\u062f\u0648\u0646 \u062e\u0637\u0627 \u06a9\u0627\u0645\u0644 \u0634\u062f:<\/p>\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/opencv-\u062f\u0631-cuda-\u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647-\u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.png\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"600\" height=\"340\" src=\"https:\/\/shahaab-co.ir\/mag\/wp-content\/uploads\/2020\/03\/opencv-\u062f\u0631-cuda-\u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647-\u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.png\" alt=\"opencv \u062f\u0631 cuda \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627\" class=\"wp-image-5587\" title=\"\" srcset=\"https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/opencv-\u062f\u0631-cuda-\u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647-\u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627.png 600w, https:\/\/shahaab-co.com\/mag\/wp-content\/uploads\/2020\/03\/opencv-\u062f\u0631-cuda-\u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647-\u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc-\u0627\u0646\u0648\u06cc\u062f\u06cc\u0627-300x170.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/figure><\/div>\n\n\n<p>\u06cc\u06a9 \u062e\u0637\u0627\u06cc \u0631\u0627\u06cc\u062c \u06a9\u0647 \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0645\u0648\u0631\u062f \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ make\nmake: * No targets specified and no makefile found.  Stop.<\/pre>\n<p>\u0627\u06af\u0631 \u0627\u06cc\u0646 \u0627\u062a\u0641\u0627\u0642 \u0628\u06cc\u0641\u062a\u062f \u0628\u0627\u06cc\u062f \u0628\u0647 \u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f6 \u0628\u0631\u06af\u0631\u062f\u06cc\u062f \u0648 \u062e\u0631\u0648\u062c\u06cc cmake \u062e\u0648\u062f \u0631\u0627 \u0686\u06a9 \u06a9\u0646\u06cc\u062f &#8211; \u062f\u0633\u062a\u0648\u0631 cmake \u0627\u062d\u062a\u0645\u0627\u0644\u0627\u064b \u0628\u0627 \u062e\u0637\u0627 \u062e\u0627\u0631\u062c \u0634\u062f\u0647 \u0627\u0633\u062a. \u0627\u06af\u0631 cmake \u0628\u0627 \u06cc\u06a9 \u062e\u0637\u0627 \u062e\u0627\u0631\u062c \u0634\u0648\u062f\u060c \u0646\u0645\u06cc \u062a\u0648\u0627\u0646 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0646\u0633\u062e\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a\u0646 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 make \u06af\u0632\u0627\u0631\u0634 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0627\u0635\u0644\u0627 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0646\u0633\u062e\u0647 \u0627\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0627\u0632 \u0622\u0646 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f. \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u0686\u0646\u06cc\u0646 \u0627\u062a\u0641\u0627\u0642\u06cc\u060c \u0628\u0647 \u0633\u0631\u0627\u063a \u062e\u0631\u0648\u062c\u06cc cmake \u062e\u0648\u062f \u0628\u0631\u0648\u06cc\u062f \u0648 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u0627\u0634\u062a\u0628\u0627\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B8_OpenCV_%D8%B1%D8%A7_%D8%A8%D8%A7_%D9%BE%D8%B4%D8%AA%DB%8C%D8%A8%D8%A7%D9%86%DB%8C_dnn_GPU_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f8: <\/strong><strong>OpenCV<\/strong><strong> \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc <\/strong><strong>dnn GPU<\/strong><strong> \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0633\u062a\u0648\u0631 make \u0622\u0645\u0627\u062f\u0647 \u062e\u0648\u062f \u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f7 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u062a\u06a9\u0645\u06cc\u0644 \u0634\u062f\u0647\u060c \u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f OpenCV \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0648\u0631\u062f \u0632\u06cc\u0631 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ sudo make install\n$ sudo ldconfig\n<\/pre>\n<p>\u0645\u0631\u062d\u0644\u0647 \u0622\u062e\u0631 <a href=\"https:\/\/devdojo.com\/tutorials\/what-is-a-symlink\" target=\"_blank\" rel=\"noopener\">\u067e\u06cc\u0648\u0646\u062f \u062f\u0627\u062f\u0646<\/a> \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 OpenCV \u0628\u0647 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0634\u0645\u0627\u0633\u062a.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0628\u0627\u06cc\u062f \u0627\u0632 \u0645\u06a9\u0627\u0646\u06cc \u06a9\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a OpenCV \u062f\u0631 \u0622\u0646 \u0646\u0635\u0628 \u0634\u062f\u0647 \u0628\u0648\u062f \u0645\u0637\u0644\u0639 \u0634\u0648\u06cc\u062f &#8211; \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0645\u0633\u06cc\u0631 \u0646\u0635\u0628 \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f6 \u0622\u0646 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u0646\u060c \u0645\u0633\u06cc\u0631 \u0646\u0635\u0628 \u0627\u06cc\u0646 \u0628\u0648\u062f:<\/p>\n<pre> lib\/python3.5\/site-packages\/cv2\/python-3.5<\/pre>\n<p>\u0627\u06cc\u0646 \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a OpenCV \u0645\u0646 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0627\u06cc\u062c\u0627 \u0628\u0627\u0634\u062f:<\/p>\n<pre>\/usr\/local\/lib\/python3.5\/site-packages\/cv2\/python-3.5<\/pre>\n<p>\u0645\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 ls \u0645\u06a9\u0627\u0646 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ ls -l \/usr\/local\/lib\/python3.5\/site-packages\/cv2\/python-3.5\ntotal 7168\n-rw-r--r-\n\u06f1 root staff 7339240 Jan 17 18:59 cv2.cpython-35m-x86_64-linux-gnu.so<\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0627\u062a\u0635\u0627\u0644\u0627\u062a OpenCV \u0645\u0646 \u0628\u0647 \u0635\u0648\u0631\u062a cv2.cpython-35m-x86_64-linux-gnu \u0646\u0627\u0645\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0627\u0644 \u0634\u0645\u0627 \u0646\u06cc\u0632 \u0628\u0627\u06cc\u062f \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u0633\u062e\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u0645\u0639\u0645\u0627\u0631\u06cc CPU \u062e\u0648\u062f\u062a\u0627\u0646\u060c \u0646\u0627\u0645 \u0645\u0634\u0627\u0628\u0647 \u062e\u0648\u062f \u0631\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0645\u062d\u0644 \u0627\u062a\u0635\u0627\u0644\u0627\u062a OpenCV \u062e\u0648\u062f \u0631\u0627 \u0645\u06cc \u062f\u0627\u0646\u0645\u060c \u0628\u0627\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 ln \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0648\u062f \u0645\u062a\u0635\u0644 \u06a9\u0646\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ cd ~\/.virtualenvs\/opencv_cuda\/lib\/python3.5\/site-packages\/\n$ ln -s \/usr\/local\/lib\/python3.5\/site-packages\/cv2\/python-3.5\/cv2.cpython-35m-x86_64-linux-gnu.so cv2.so<\/pre>\n<p>\u0686\u0646\u062f \u0644\u062d\u0638\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0623\u06cc\u06cc\u062f \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u0641\u0627\u06cc\u0644 \u062e\u0648\u062f \u0635\u0631\u0641 \u06a9\u0646\u06cc\u062f &#8211; \u0627\u06af\u0631 \u0645\u0633\u06cc\u0631 \u0627\u062a\u0635\u0627\u0644\u0627\u062a OpenCV \u0646\u0627\u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c \u0641\u0631\u0645\u0627\u0646 ln &#8220;\u0628\u06cc \u0635\u062f\u0627 \u0634\u06a9\u0633\u062a \u0645\u06cc \u062e\u0648\u0631\u062f&#8221;.<\/p>\n<p><strong>\u062a\u0627\u06a9\u06cc\u062f \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u060c \u06a9\u0648\u0631\u06a9\u0648\u0631\u0627\u0646\u0647 \u062f\u0633\u062a\u0648\u0631 \u0628\u0627\u0644\u0627 \u0631\u0627 \u06a9\u067e\u06cc \u0648 \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc \u0646\u06a9\u0646\u06cc\u062f! \u062f\u0648\u0628\u0627\u0631\u0647 \u0648 \u0633\u0647 \u0628\u0627\u0631\u0647 \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u0641\u0627\u06cc\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f!<\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B4%D9%85%D8%A7%D8%B1%D9%87_%DB%B9_%D8%AA%D8%A3%DB%8C%DB%8C%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_%DA%A9%D9%87_OpenCV_%D8%A7%D8%B2_GPU_%D8%B4%D9%85%D8%A7_%D8%A8%D8%A7_%D9%85%D8%A7%DA%98%D9%88%D9%84_%E2%80%9Cdnn%E2%80%9D_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF\"><\/span><strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f9: \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 <\/strong><strong>OpenCV<\/strong><strong> \u0627\u0632 <\/strong><strong>GPU<\/strong><strong> \u0634\u0645\u0627 \u0628\u0627 \u0645\u0627\u0698\u0648\u0644 &#8220;<\/strong><strong>dnn<\/strong><strong>&#8221; \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0631\u062d\u0644\u0647 \u0622\u062e\u0631 \u062a\u0623\u06cc\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647:<\/p>\n<ul>\n<li>OpenCV \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0628\u0647 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0634\u0645\u0627 \u0648\u0627\u0631\u062f \u06a9\u0631\u062f.<\/li>\n<li>OpenCV \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0627\u0698\u0648\u0644 dnn \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0627 \u062a\u0623\u06cc\u06cc\u062f \u0627\u06cc\u0646\u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 cv2 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u0645\u060c \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ workon opencv_cuda\n$ python\nPython 3.5.3 (default, Sep 27 2018, 17:25:39)\n[GCC 6.3.0 20170516] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n&gt;&gt;&gt; import cv2\n&gt;&gt;&gt; cv2.__version__\n'\u06f4\u066b\u06f2\u066b\u06f0'\n&gt;&gt;&gt;<\/pre>\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0645\u0646 \u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u06cc\u0627\u0628\u06cc \u0628\u0647 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0648\u062f \u0627\u0628\u062a\u062f\u0627 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 workon \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0645 &#8211; \u0627\u06af\u0631 \u0627\u0632 \u0645\u062d\u06cc\u0637 \u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0647\u0645\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 cv2 \u0631\u0627 \u0648\u0627\u0631\u062f \u0645\u06cc \u06a9\u0646\u0645 \u0648 \u0646\u0633\u062e\u0647 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc \u062f\u0647\u0645.<\/p>\n<p>\u0645\u0637\u0645\u0626\u0646\u0627\u064b\u060c \u0646\u0633\u062e\u0647 OpenCV \u06af\u0632\u0627\u0631\u0634 \u0634\u062f\u0647 v4.2 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0648\u0627\u0642\u0639 \u0646\u0633\u062e\u0647 OpenCV \u0627\u0633\u062a \u06a9\u0647 \u0645\u0627 \u0627\u0632 \u0622\u0646 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u06a9\u0631\u062f\u06cc\u0645.<\/p>\n<p>\u0628\u0639\u062f\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0645\u0627\u0698\u0648\u0644 OpenCV\u2019s dnn \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 GPU \u0645\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u062f\u0627 \u06a9\u0646\u062f. \u06a9\u0644\u06cc\u062f \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u06cc\u0627\u0641\u062a\u0646 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u0627\u0698\u0648\u0644 OpenCV\u2019s dnn \u0627\u0632 GPU \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0646 \u062f\u0648 \u062e\u0637 \u0632\u06cc\u0631 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u067e\u0633 \u0627\u0632 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06cc\u06a9 \u0645\u062f\u0644 \u0648 \u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u0627\u0633\u062a\u0646\u0628\u0627\u0637\u060c \u062d\u0627\u0635\u0644 \u0634\u0648\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">net.setPreferableBackend(cv2.dnn.DNN_BACKEND_CUDA)\nnet.setPreferableTarget(cv2.dnn.DNN_TARGET_CUDA)<\/pre>\n<p>\u062f\u0648 \u062e\u0637 \u0641\u0648\u0642 \u0628\u0647 OpenCV \u062f\u0633\u062a\u0648\u0631 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n<p><strong>\u0628\u0631\u0627\u06cc \u062f\u06cc\u062f\u0646 \u0646\u0645\u0648\u0646\u0647 \u0627\u06cc \u0627\u0632 \u0645\u062f\u0644 <\/strong><strong>OpenCV + GPU<\/strong><strong> \u062f\u0631 \u0639\u0645\u0644\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u062e\u0634 &#8220;\u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u0647\u0627&#8221;\u06cc \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0627\u0642\u062f\u0627\u0645 \u0628\u0647 \u0628\u0627\u0631\u06af\u06cc\u0631\u06cc \u06a9\u062f \u0645\u0646\u0628\u0639 \u0646\u0645\u0648\u0646\u0647 \u0645\u0627 \u0648 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u0646\u062f\u0647 \u0634\u06cc\u0621 <\/strong><strong>SSD<\/strong><strong> \u0627\u0632 \u0642\u0628\u0644 \u0622\u0645\u0648\u0632\u0634 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/strong><\/p>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627\u060c \u06cc\u06a9 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ python ssd_object_detection.py --prototxt MobileNetSSD_deploy.prototxt \\\n  --model MobileNetSSD_deploy.caffemodel \\\n  --input guitar.mp4 --output output.avi \\\n  --display 0 --use-gpu 1\n[INFO] setting preferable backend and target to CUDA...\n[INFO] accessing video stream...\n[INFO] elasped time: 3.75\n[INFO] approx. FPS: 65.90<\/pre>\n<p>\u0641\u0644\u06af &#8211;use-gpu 1 \u0628\u0647 OpenCV \u062f\u0633\u062a\u0648\u0631 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0627\u0632 \u067e\u0631\u062f\u0627\u0632\u0646\u062f\u0647 \u06af\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0646\u062a\u0627\u062c \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0627\u0698\u0648\u0644 OpenCV\u2019s dnn \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u062f.<\/p>\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f \u060c \u0645\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 NVIDIA Tesla V100 GPU \u062e\u0648\u062f\u0645 <strong>~\u06f6\u06f5\u066b\u06f9\u06f0 <\/strong>\u00a0\u0641\u0631\u0645 \u062f\u0631 \u062b\u0627\u0646\u06cc\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u0645.<\/p>\n<p>\u0645\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0645 \u062e\u0631\u0648\u062c\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062a\u0646\u0647\u0627 CPU \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u0645 (\u06cc\u0639\u0646\u06cc \u0628\u062f\u0648\u0646 GPU):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ python ssd_object_detection.py --prototxt MobileNetSSD_deploy.prototxt \\\n  --model MobileNetSSD_deploy.caffemodel --input guitar.mp4 \\\n  --output output.avi --display 0\n[INFO] accessing video stream...\n[INFO] elasped time: 11.69\n[INFO] approx. FPS: 21.13<\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u0646 \u0641\u0642\u0637 <strong>~\u06f2\u06f1\u066b\u06f1\u06f3<\/strong> \u0641\u0631\u0645 \u062f\u0631 \u062b\u0627\u0646\u06cc\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u0645\u060c \u0627\u06cc\u0646 \u0628\u062f\u0627\u0646 \u0645\u0639\u0646\u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 GPU\u060c \u0645\u0646 <strong>\u06f3 \u0628\u0631\u0627\u0628\u0631 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0639\u0645\u0644\u06a9\u0631\u062f<\/strong> \u0631\u0627 \u0628\u062f\u0633\u062a \u0645\u06cc \u0622\u0648\u0631\u0645!<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%DA%A9%D9%85%DA%A9_%D9%85%D9%86_%D8%A8%D8%A7_%D8%AE%D8%B7%D8%A7%DB%8C_%E2%80%9Cmake_policy%E2%80%9D_%D8%B1%D9%88%D8%A8%D8%B1%D9%88_%D9%85%DB%8C_%D8%B4%D9%88%D9%85\"><\/span><strong>\u06a9\u0645\u06a9! \u0645\u0646 \u0628\u0627 \u062e\u0637\u0627\u06cc &#8220;<\/strong><strong>make_policy<\/strong><strong>&#8221; \u0631\u0648\u0628\u0631\u0648 \u0645\u06cc \u0634\u0648\u0645<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0627\u06cc\u0646 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647\u060c \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0645\u0647\u0645 \u0627\u0633\u062a\u060c \u062f\u0648\u0628\u0627\u0631\u0647\u060c \u0648 \u0633\u0647 \u0628\u0627\u0631\u0647 \u0645\u062a\u063a\u06cc\u0631 <\/strong><strong>CUDA_ARCH_BIN<\/strong><strong> \u0631\u0627 \u0686\u06a9 \u06a9\u0646\u06cc\u062f.<\/strong><\/p>\n<p>\u0627\u06af\u0631 \u0622\u0646 \u0631\u0627 \u0627\u0634\u062a\u0628\u0627\u0647 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a ssd_object_detection.py \u0627\u0632 \u0642\u0633\u0645\u062a \u0642\u0628\u0644\u06cc \u0628\u0627 \u062e\u0637\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0648\u0628\u0631\u0648 \u0634\u0648\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">File \"real_time_object_detection.py\", line 74, in \n    detections = net.forward()\ncv2.error: OpenCV(4.2.0) \/home\/a_rosebrock\/opencv\/modules\/dnn\/src\/cuda\/execution.hpp:52: error: (-217:Gpu API call) invalid device function in function 'make_policy'\n<\/pre>\n<p>\u0627\u06cc\u0646 \u062e\u0637\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0627\u062c\u0631\u0627\u06cc cmake \u0645\u0642\u062f\u0627\u0631 CUDA_ARCH_BIN \u0634\u0645\u0627 \u0646\u0627\u062f\u0631\u0633\u062a \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0627\u06cc\u062f \u0628\u0647 <strong>\u0645\u0631\u062d\u0644\u0647 \u0634\u0645\u0627\u0631\u0647 \u06f5<\/strong> (\u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0646\u0633\u062e\u0647 \u0645\u0639\u0645\u0627\u0631\u06cc NVIDIA CUDA \u062e\u0648\u062f \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u062f) \u0628\u0631\u06af\u0631\u062f\u06cc\u062f \u0648 \u0633\u067e\u0633 cmake \u0648 make \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0645\u0646 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0628\u0647 \u0634\u0645\u0627 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f \u0645\u06cc \u06a9\u0646\u0645 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0646\u0633\u062e\u0647 \u062e\u0648\u062f \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f \u0648 \u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc cmake \u0648 make \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0646\u0648 \u0628\u0633\u0627\u0632\u06cc\u062f:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\">$ cd ~\/opencv\n$ rm -rf build\n$ mkdir build\n$ cd build<\/pre>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0647\u0631 \u062f\u0648 cmake \u0648 make \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f &#8211; \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u062f\u0631 \u06cc\u06a9 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u062c\u062f\u06cc\u062f \u0628\u0647 \u0634\u0645\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0646\u0633\u062e\u0647 \u062f\u0631\u0633\u062a\u06cc \u062f\u0627\u0631\u06cc\u062f \u0648 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0647\u0627\u06cc \u0642\u0628\u0644\u06cc (\u0646\u0627\u062f\u0631\u0633\u062a) \u0627\u0632 \u0628\u06cc\u0646 \u0631\u0641\u062a\u0647 \u0627\u0633\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AC%D9%85%D8%B9_%D8%A8%D9%86%D8%AF%DB%8C\"><\/span><strong>\u062c\u0645\u0639 \u0628\u0646\u062f\u06cc<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0634\u0645\u0627 \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u0627\u0698\u0648\u0644 &#8220;OpenCV \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (OpenCV\u2019s DNN)&#8221; \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c CUDA \u0648 &#8220;cuDNN&#8221; \u0631\u0627 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0648 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0627\u0633\u062a\u0646\u062a\u0627\u062c \u0648 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u0631\u0627 \u06f2\u06f1\u06f1 \u0627\u0644\u06cc \u06f1\u06f5\u06f4\u06f9 \u062f\u0631\u0635\u062f \u0633\u0631\u06cc\u0639 \u062a\u0631 \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f.<\/p>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 (OpenCV\u2019s DNN) \u0634\u0645\u0627 \u0631\u0627 \u0645\u0644\u0632\u0645 \u0628\u0647 \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0627\u0632 \u0645\u0646\u0628\u0639 \u0645\u06cc \u06a9\u0646\u062f &#8211; \u0634\u0645\u0627 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f OpenCV \u0631\u0627 \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc GPU &#8221; &#8220;pip install \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062f\u0631 \u0622\u0645\u0648\u0632\u0634 \u0647\u0641\u062a\u0647 \u0622\u06cc\u0646\u062f\u0647\u060c \u0645\u0646 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0645\u0639\u0631\u0648\u0641 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0631\u0639\u062a \u0627\u0633\u062a\u0646\u0628\u0627\u0637 CPU \u0648 GPU \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647:<\/p>\n<ul>\n<li>Single Shot Detectors (SSD)<\/li>\n<li>You Only Look Once (YOLO)<\/li>\n<li>Mask R-CNNs<\/li>\n<\/ul>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a\u060c \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0646\u0633\u062a \u06a9\u0647 \u06a9\u062f\u0627\u0645 \u0645\u062f\u0644 \u0647\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 GPU \u0628\u06cc\u0634\u062a\u0631\u06cc\u0646 \u0628\u0647\u0631\u0647 \u0631\u0627 \u062e\u0648\u0627\u0647\u0646\u062f \u062f\u0627\u0634\u062a\u060c \u0628\u0647 \u0634\u0645\u0627 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0635\u0645\u06cc\u0645 \u0647\u0648\u0634\u0645\u0646\u062f\u0627\u0646\u0647 \u0627\u06cc \u0631\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u06cc\u0646\u06a9\u0647 \u0622\u06cc\u0627 \u06cc\u06a9 GPU \u0627\u0646\u062a\u062e\u0627\u0628 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062e\u0627\u0635 \u0634\u0645\u0627 \u0645\u062d\u0633\u0648\u0628 \u0645\u06cc \u0634\u0648\u062f \u06cc\u0627 \u0646\u0647\u060c \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<h4><strong>\u0628\u06cc\u0634\u062a\u0631 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f :<\/strong><\/h4>\n\n<ul class=\"wp-block-latest-posts__list wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/shahaab-co.com\/mag\/news\/tesla-vision-ai-lane-detection\/\">\u062a\u0633\u0644\u0627 \u0648\u06cc\u0698\u0646 \u0686\u06cc\u0633\u062a \u0648 \u062e\u0648\u062f\u0631\u0648\u0647\u0627\u06cc \u062a\u0633\u0644\u0627 \u0686\u06af\u0648\u0646\u0647 \u062e\u0637\u0648\u0637 \u062c\u0627\u062f\u0647 \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f\u061f<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/shahaab-co.com\/mag\/news\/offline-ai-for-mobile\/\">\u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0622\u0641\u0644\u0627\u06cc\u0646 \u0628\u0631\u0627\u06cc \u06af\u0648\u0634\u06cc<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/shahaab-co.com\/mag\/news\/which-ai-is-working-now\/\">\u06a9\u062f\u0627\u0645 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0627\u0644\u0627\u0646 \u06a9\u0627\u0631 \u0645\u06cc\u06a9\u0646\u0647\u061f<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/shahaab-co.com\/mag\/news\/how-to-find-hidden-spy-cameras-in-hotels\/\">\u062f\u0648\u0631\u0628\u06cc\u0646 \u0647\u0627\u06cc \u062c\u0627\u0633\u0648\u0633\u06cc \u062f\u0631 \u0647\u062a\u0644 \u0647\u0627! \u0686\u06af\u0648\u0646\u0647 \u067e\u06cc\u062f\u0627\u06cc\u0634\u0627\u0646 \u06a9\u0646\u06cc\u0645\u061f<\/a><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/shahaab-co.com\/mag\/news\/how-autonomous-vehicles-see-surroundings\/\">\u062e\u0648\u062f\u0631\u0648\u0647\u0627\u06cc \u0628\u062f\u0648\u0646 \u0633\u0631\u0646\u0634\u06cc\u0646 \u0686\u06af\u0648\u0646\u0647 \u0645\u062d\u06cc\u0637 \u0627\u0637\u0631\u0627\u0641 \u0631\u0627 \u0645\u06cc \u0628\u06cc\u0646\u0646\u062f\u061f<\/a><\/li>\n<\/ul>\n\n<a href=\"#\" class=\"shortc-button small blue \">\u0645\u0646\u0628\u0639<\/a> <a href=\"https:\/\/www.pyimagesearch.com\/2020\/02\/03\/how-to-use-opencvs-dnn-module-with-nvidia-gpus-cuda-and-cudnn\/\" target=\"_blank\" class=\"shortc-button small grey \" rel=\"noopener\">pyimagesearch<\/a>\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;5579&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u062f\u0647\u06cc\u062f!&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 \u0627\u0645\u062a\u06cc\u0627\u0632)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 OpenCV \u0628\u0627  GPU \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 \u060c  CUDA  \u0648  cuDNN&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} \u0627\u0645\u062a\u06cc\u0627\u0632)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">\u0627\u0645\u062a\u06cc\u0627\u0632 \u062f\u0647\u06cc\u062f!<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u062f\u0631 \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u060c \u0634\u0645\u0627 \u06cc\u0627\u062f \u06cc\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06af\u0631\u0641\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (DNN) \u00a0OpenCV \u0628\u0627 GPU \u0647\u0627\u06cc \u0627\u0646\u0648\u06cc\u062f\u06cc\u0627 (Nvidia) \u060c\u00a0 CUDA\u00a0 \u0648\u00a0 cuDNN \u0628\u0631\u0627\u06cc \u06f2\u06f1\u06f1-\u06f1\u06f5\u06f4\u06f9% \u0627\u0633\u062a\u0646\u0628\u0627\u0637 \u0633\u0631\u06cc\u0639 \u062a\u0631\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0622\u06af\u0648\u0633\u062a \u0633\u0627\u0644 \u06f2\u06f0\u06f1\u06f7\u060c \u0645\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634\u0645 \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0634\u0628\u06a9\u0647 \u0647\u0627\u06cc \u0639\u0635\u0628\u06cc \u0639\u0645\u06cc\u0642 (DNN) OpenCV \u0631\u0627 \u0628\u0631\u0627\u06cc \u0637\u0628\u0642\u0647 &hellip;<\/p>\n","protected":false},"author":7,"featured_media":5591,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[19,18],"tags":[119,118,84,147,86],"class_list":["post-5579","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-deep-learning","category-edu","tag-opencv","tag-118","tag-84","tag-147","tag-86"],"_links":{"self":[{"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/posts\/5579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/comments?post=5579"}],"version-history":[{"count":0,"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/posts\/5579\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/media\/5591"}],"wp:attachment":[{"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/media?parent=5579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/categories?post=5579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shahaab-co.com\/mag\/wp-json\/wp\/v2\/tags?post=5579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}