imread OutOfMemoryError cxalloc.cpp
Bonjour,
Lorsque je charge un fichier tiff avec imread, si le fichier est trop gros (dans mon cas 400Mo sur disque c'est de trop), le programme se plante.
Je n'arrive pas à récupérer de message d'erreur ni d'exception afin d'éviter que le soft plante...
Mon image est une image de 22220*9710 pixels grayscale 16bits. Lors de l'allocation mémoire, il demande 863024800 bytes au système ce qui est 2x plus que nécessaire ! Est-ce dû à une histoire d'alignement sur 32bits ? N'y a-t-il pas moyen de travailler sur une vraie image 16bits par pixel en mémoire avec OpenCV ?
Y a-t-il une autre méthode que imRead plus performante ?
Merci pour votre aide.