Bonjour J'essaie de charger une image externe dans un objet PXCImage
. Je fais semblant d'utiliser cette fonction:PXCAccelerator is undefined
void LoadImageFromLocal(PXCSession* session, PXCImage **dst_img, const char * path)
{
IplImage *image = cvLoadImage(path);
unsigned char *rgb_data;
int rgb_pitch = image->widthStep; // bytes between image lines
rgb_data = (unsigned char*)image->imageData;
PXCAccelerator * accelerator;
session->CreateAccelerator(PXCAccelerator::ACCEL_TYPE_CPU, &accelerator);
PXCImage::ImageInfo info;
memset(&info, 0, sizeof(info));
info.height = image->height;
info.width = image->width;
info.format = PXCImage::PIXEL_FORMAT_RGB24;
PXCImage::ImageData data;
memset(&data, 0, sizeof(data));
data.format = PXCImage::PIXEL_FORMAT_RGB24;
data.planes[0] = rgb_data;
data.pitches[0] = rgb_pitch;
pxcStatus sts = accelerator->CreateImage(&info, 0, &data, dst_img);
}
Mais dans mon code la classe PXCAccelerator
apparaît comme non défini. J'utilise ces bibliothèques: #include "pxcsensemanager.h"
et #include "pxcemotion.h"
. J'ai la version RSSDK 2014. Quelle bibliothèque dois-je utiliser pour accéder à la classe PXCAccelerator
?
Oui, je l'ai trouvé que PXCAccelerator ne plus disponible. Savez-vous où je peux trouver un exemple de comment faire cela? –
Je ne l'ai pas essayé moi-même, mais je devine que vous deviez seulement changer votre dernière ligne à 'dst_img = session-> CreateImage (& info, &data);' ou quelque chose comme ça – HenningJ
0k, j'ai commencé une prime dans une question similaire à celle-ci, mais au début, j'étais confus et au bord du désespoir, donc je ne me suis pas rendu compte que la question est trop différente de ce que je veux, si vous postez des choses là-bas (http://stackoverflow.com/questions/32174076/how-to-save-an-image-in-intel-realsensevisual-c) Je vais vous donner la prime –