Hello,
I'm interested in your project, I'm C++ programmer, also I work with Artificial Intelligence and I've got some knowledge of OpenCV, please contact me to check what you have and what I can do for you. Accuracy often is reached when you correctly set up a training algorithm, perhaps you are not considering all variables to take in account (filtered images). If you want me to help you please contact me.
Best regards
Edixon Vargas