Интеграция cv2 (python) в MS Visual Studio - PullRequest
0 голосов
/ 09 июля 2020

В настоящее время я пытаюсь интегрировать cv2 в проект, но, похоже, не распознается / не обнаруживается MS Visual Studio 19 (отсутствующий модуль). Моя среда:

  • Windows 10/64 бит
  • MS Visual Studio 19
  • Python 3,8
  • OpenCV 4.3

Это просто тестовая программа, так что не нужно много шума из ничего. Ошибка при выполнении оператора import cv2 с сообщением " Ошибка загрузки DLL при импорте cv2: Das angegebene Modul wurde nicht gefunden. "

CV2 был скомпилирован на этом компьютере из-за необходимости поддержки cuda. Установить вроде нормально. Начиная с python в командной оболочке, import и "cv2 .__ version__" работают хорошо и дают правильную информацию. В прямом сообщении MS VS то же самое, import и "cv2 .__ version__" работают правильно. Запуск сценария в той же среде MS VS с помощью кнопки запуска / компиляции дает мне указанную выше ошибку. Что я сделал до сих пор:

  • Проверено и добавлен путь поиска к проекту

  • Проверены настройки окружения «ПУТЬ»

  • Используется базовая среда paython и venv (оба способа не работают с указанным выше эффектом)

  • Проверены обе конфигурации ("Release" / "Debug") -> (обе не удались)

  • Путь к Python3 интерпретатору для командной строки и среды в MS VS есть идентично Следует отметить, что в Project explorer и env-view MS VS cv2 не указан. Есть идеи, что проверить? Код, который я использую:

      import numpy as np
      import cv2
    
      npTmp = np.random.random((1024, 1024)).astype(np.float32)
      npMat1 = np.stack([npTmp,npTmp],axis=2)
      npMat2 = npMat1
      cuMat1 = cv.cuda_GpuMat()
      cuMat2 = cv.cuda_GpuMat()
      cuMat1.upload(npMat1)
      cuMat2.upload(npMat2)
      cv.cuda.gemm(cuMat1, cuMat2,1,None,0,None,1)
    

-> Ошибка при импорте cv2

Прямой ввод работает нормально

Конфигурация интерпретатора

Идентификация ошибок MS VS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...