appel d'une fonction utilisant Opencv depuis une dll c++
Bonsoir,
J'ai créé une dll d'un programme C++ qui utilise la bibliothèque Opencv. Je suis en train d'essayer l'appel de l'une des fonctions depuis le dll dans un programme c#.
Mon problème c'est lorsque j'effectue un appel d'une fonction faisant elle même l'appel d'une fonction opencv :
Code:
1 2 3 4 5 6 7 8
| extern "C"
{
int EXPORT_API PrintChannelsNumber(std::string image){
cv::Mat im = cv::imread(image);
int s=im.channels();
return s;
}
} |
une fenêtre apparaît affichant l'erreur suivante :
Debug Assertion Failed!
Program: C:\...\.exe
File: f:\dd\vctools\crt_bld\self_x86\crt\src\dbgdel.cpp
Line: 52
Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
Pouvez-vous me dire s'il vous plaît que peut être le problème et comment le résoudre?
Merci d'avance pour vos réponses.