img_hsv est un élément Mat d'une image hsv! Quand je donne cout<<*img_hsv.data+10;
donne la valeur vraie du pixel, ie 79 comme sortie. mais quand j'attribue uchar * a=img_hsv.data+10;
il me donne une autre valeur ... pouvez-vous s'il vous plaît m'expliquer pourquoi est-ce le cas? Merci!pointer uchar * question dans opencv vC++ 2008
0
A
Répondre
0
Dans le premier cas, vous obtenez d'abord le contenu du pointeur img_hsv.data
puis en ajoutant 10 à cette valeur et en l'affichant. Dans le second cas, vous augmentez le pointeur de 10 unités. Cette valeur incrémentée pointe vers un emplacement de mémoire. Donc, a
contiendra l'adresse de l'emplacement d'où il sera différent de la valeur imprimée. Si vous vouliez dire que * a donne une valeur différente, c'est à cause de la priorité de l'opérateur. Dans le premier cas, le pointeur est déréférencé en premier, puis 10 est ajouté à la valeur déréférencée, et dans le second cas vous incrémentez d'abord le pointeur, puis vous le déréférenciez.
Questions connexes
- 1. Modèle Array dans VC++ 2008
- 2. Implémentations OpenMP dans VC++ 2008, 2010
- 3. Linker sur VC 2008 Express:
- 4. Projet VC++ 2008 toujours "obsolète"
- 5. C Pointer Question: & (* struct-> struct)
- 6. Question sur la dimension VC
- 7. FlyCapture2 et OpenCV, CMake construire question
- 8. constructeurs de copie ambiguë vc 2008
- 9. DirectX et OpenCV
- 10. Arrêter VC++ de pointer sur les erreurs dans les fichiers en dehors de mon projet?
- 11. Performance temporelle en mode Release: une différence grotesque dans VC++ 2008 et VC++ 2005 Express Edition
- 12. C++ Fonction Pointer Syntaxe
- 13. Fonction "Débogage multithread" manquante dans VC++ 2008 Express?
- 14. Programmation d'un composant ActiveX dans Visual Studio 2008 vC++
- 15. Balise C++ --- Avantage de la solution dans VC++ 2008
- 16. Mode d'isolation (enregistrement libre) Paramètre COM dans VC++ 2008
- 17. Quelqu'un charge-t-il sos.dll dans vC++ 2008?
- 18. Histogramme horizontal dans OpenCV
- 19. Déploiement d'applications OpenCV
- 20. SQL Server 2008 Question
- 21. Application MFC dans VC++
- 22. CBlobResult donne des douleurs. En utilisant Visual C++ 2008. OpenCV
- 23. Un projet vC++ 2003 converti demande msvcpd71d.dll lorsqu'il est compilé sur vC++ 2008
- 24. Macro Visual Studio 2008 question
- 25. OpenCV affiche à la fois la vidéo entrante et la vidéo modifiée dans des fenêtres séparées
- 26. Visual Studio 2008 dll question
- 27. VS 2008 Express - clickOnce question
- 28. SSRS 2008 Rapport Rendu Question
- 29. Compilation Combinaison de qtwinmigrate + qtpropertybrowser Sous VC++ 2008
- 30. Détection d'objet dans openCV