Error
Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol _vsFlip referenced in function "public: unsigned char * __thiscall FrameConverter::convert(class std::shared_ptr<unsigned char>)" (?convert@FrameConverter@@QAEPAEV?$shared_ptr@E@std@@@Z) TrackerWrapper-jn
klasa
#ifndef DAON_FACE_SDK_FRAMECONVERTER_H
#define DAON_FACE_SDK_FRAMECONVERTER_H
#include "WrapperOpenCV.h"
#include "dependencies\VisageSDK\include\VisageTracker.h"
#include <memory>
class FrameConverter {
public:
void init(int width, int height, int nChannels, int orientation, int flip);
unsigned char* convert(std::shared_ptr<unsigned char> imageData);
FrameConverter() {
width = 0;
height = 0;
orientation = 0;
flip = 0;
channels = 0;
buffer = nullptr;
bufferN = nullptr;
bufferT = nullptr;
};
~FrameConverter();
private:
int width = 0;
int height = 0;
int orientation = 0;
int flip = 0;
int channels = 0;
void YUV_NV21_TO_RGB(unsigned char* yuv, VsImage* buff, int width, int height);
int clamp(int x);
void YUV420toY(unsigned char* yuv, VsImage* buff, int width, int height);
VsImage* buffer = nullptr;
VsImage* bufferN = nullptr;
VsImage* bufferT = nullptr;
};
CVAPI(void) vsFlip( const VsArr* src, VsArr* dst VS_DEFAULT(NULL),
int flip_mode VS_DEFAULT(0));
znaci ovde gde god pozovem vsFlip ja dobiejem taj error pls za neki helpic :)
unsigned char* FrameConverter::convert(std::shared_ptr<unsigned char> imageData)
{
//unsigned char *ret = (unsigned char*)bufferT->imageData;
//return ret;
if (channels == 3) {
YUV_NV21_TO_RGB(imageData.get(), buffer, width, height);
} else {
YUV420toY(imageData.get(), buffer, width, height);
const VsArr* t;
vsFlip(t, NULL, 0);
}
unsigned char *ret = nullptr;
// deal with orientation
switch(orientation){
case 0: case 360:
if (flip)
vsFlip(buffer, bufferN, 1);
else
vsCopy(buffer, bufferN);
ret = (unsigned char*) bufferN->imageData;
break;
case 90:
vsTranspose(buffer, bufferT);
if (!flip) {
vsFlip(bufferT, bufferT, 1);
}
ret = (unsigned char*) bufferT->imageData;
break;
case 180:
if (flip)
vsFlip(buffer, bufferN, 0);
else
vsFlip(buffer, bufferN, -1);
ret = (unsigned char*) bufferN->imageData;
break;
case 270:
vsTranspose(buffer, bufferT);
if (flip) {
vsFlip(bufferT, bufferT, -1);
}
else {
vsFlip(bufferT, bufferT, 0);
}
ret = (unsigned char*) bufferT->imageData;
break;
}
return ret;
}