2010-01-09 4 views
0

J'utilise la bibliothèque OpenCV et je veux cloner l'image en fonction séparée, mais je ne peux pas envoyer l'adresse à la fonctionIplImage * de OpenCV comme une erreur de Parametr fonction

IplImage* image = cvLoadImage(path, CV_LOAD_IMAGE_GRAYSCALE); // loading is ok
showFoundPoints(image); // -> here it shows errors
...

//my function
int showFoundPoints(IplImage*image)
{...}

Et j'ai eu cette accumulation d'erreur:
erreur: conversion de IplImage*' to non-scalar type std :: string 'demandé

Je ne comprends pas pourquoi il ya conversion. Ça a l'air très simple, mais je ne sais vraiment pas quoi faire avec ça.
Merci pour votre aide.

Répondre

0

La définition de showFoundPoints est-elle cohérente dans l'en-tête et la source? Il semblerait que vous l'ayez déclaré différemment; l'un prenant un std::string et l'autre non.

+0

ou dieu. tu as raison. merci pour votre conseil. J'ai pré-déclaration de cette fonction plus haut et je l'ai complètement oublié. – Naomak

+0

Pas de problème, erreur commune. – GManNickG

Questions connexes