L'acquisition de mes images et deux fois plus rapide. Certaines images ne sont pas prises en compte à cause d'un overflow
Voici l'erreur plus précise :
Exception non gerée à 0x7c812a6b dans rtmaps.exe : Exception Microsoft c++ : cv:: Exception à l'emplacement mémoire 0x05e1f998
En prime une explication un peu plus précise des opérations que je réalise.
J'execute un programme composé de trois threads :
-le premier pour l'envoi des acquisitions
-le second prend en entrée les informations du premier et execute ma fonction d'openCv
-le troisième prend en entrée les info du premier et du second thread
Tous cela marche très bien pendant un petit moment (et même parfois ça marche pour la sequence d'image entière), jusqu'à l'exception générée dans le second thread.
Les tests réalisés :
-Executer seulement les deux premier thread sans le troisième
Aucune erreur visible, l'exception n'a encore jamais été lancée dans ce cas là j'en déduit donc que soit elle apparait encore plus rarement et en qq sorte pas de chance de n'avoir rien vu pour le moment ^^ soit
-Plus j'augmente le nombre d'image seconde envoyées plus le bug apparait
-Plus je diminue la priorité du dernier thread plus le le bug apparait
-Par contre diminuer la priorité du second thread produit l'effet inverse (actuellement aucun bug observé mais je n'ai pas encore executer assez souvent mon code dans cette configuration pour conclure)
Si des tests particuliers vous viennent à l'esprit, n'hésitez pas.
Partager