Importieren von opencv-python in ein eingebettetes Python-ProgrammC++

Programme in C++. Entwicklerforum
Anonymous
 Importieren von opencv-python in ein eingebettetes Python-Programm

Post by Anonymous »

Ich habe ein Problem mit einem kleinen Programm, das ich mache
Das ist mein Programm:

Code: Select all

#define PY_SSIZE_T_CLEAN
#include 
int main() {
Py_SetPythonHome(L"C:/Users/fxct/AppData/Local/Python/pythoncore-3.12-64");
// Py_SetPath(L"C:/Users/fxct/AppData/Local/Python/pythoncore-3.12-64/Lib;"
// L"C:/Users/fxct/AppData/Local/Python/pythoncore-3.12-64/Lib/site-packages");

Py_Initialize();

PyRun_SimpleString("import sys; print(sys.path)");
PyRun_SimpleString("import numpy; print('numpy loaded successfully')");
PyRun_SimpleString("import cv2; print('cv2 loaded successfully')");

Py_Finalize();
return 0;
}
Ich möchte Python in C++ einbetten, gerade habe ich es zum Laufen gebracht. Ich kann die Standard-Python-Bibliothek verwenden, aber wenn ich versuche, opencv zu importieren, erhalte ich folgende Fehlermeldung:

Code: Select all

Traceback (most recent call last):
File "", line 1, in 
File "C:\Users\fxct\AppData\Local\Python\pythoncore-3.12-64\Lib\site-packages\cv2\__init__.py", line 181, in 

bootstrap()
File "C:\Users\fxct\AppData\Local\Python\pythoncore-3.12-64\Lib\site-packages\cv2\__init__.py", line 153, in bootstra
p
native_module = importlib.import_module("cv2")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\fxct\AppData\Local\Python\pythoncore-3.12-64\Lib\importlib\__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: DLL load failed while importing cv2: The specified module could not be found.
Die ersten beiden Python-Strings laufen korrekt, aber es stürzt ab, wenn ich cv2 importieren möchte, ich weiß nicht wirklich, was ich tun soll

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post