В настоящее время я пытаюсь интегрировать 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