Ziko87
09-12-2010, 10:30
Salve a tutti.
Sto programmando da un pò di tempo con queste splendide librerie che però mi stanno facendo penare davvero molto. Nessun problema finché l'ambiente di lavoro era VS, solo che per esigenze professionali sono dovuto passare al compilare MinGW.
La compilazione viene eseguita senza nessun problema, ma quando vado ad eseguire un semplice programma come questo:
int main(int argc, char* argv[]){
cv::namedWindow("Prima", 1);
cv::waitKey();
cv::destroyWindow("Prima);
}
Tutto parto e vedo la finestrella, ma dopo pochissimo (quasi immediatamente) viene generato dal sistema operativo una eccezione non gestita di sforamento nella memoria.
Come potete vedere il codice è scritto per l'ultima versione le OpenCV2.2, ma lo stesso comportamento è riscontrato anche con le 2.1.
Il compilatore con cui attualmente sto effettuando questi tentativi è MinGW4.5.0.
Grazie anche a chiunque voglia solo darmi uno spunto per capire il problema.
Sto programmando da un pò di tempo con queste splendide librerie che però mi stanno facendo penare davvero molto. Nessun problema finché l'ambiente di lavoro era VS, solo che per esigenze professionali sono dovuto passare al compilare MinGW.
La compilazione viene eseguita senza nessun problema, ma quando vado ad eseguire un semplice programma come questo:
int main(int argc, char* argv[]){
cv::namedWindow("Prima", 1);
cv::waitKey();
cv::destroyWindow("Prima);
}
Tutto parto e vedo la finestrella, ma dopo pochissimo (quasi immediatamente) viene generato dal sistema operativo una eccezione non gestita di sforamento nella memoria.
Come potete vedere il codice è scritto per l'ultima versione le OpenCV2.2, ma lo stesso comportamento è riscontrato anche con le 2.1.
Il compilatore con cui attualmente sto effettuando questi tentativi è MinGW4.5.0.
Grazie anche a chiunque voglia solo darmi uno spunto per capire il problema.