我正在尝试使用 Affdex SDK 通过面部识别来确定某人的情绪。在他们的网站上,它说首先要做的是创建一个 CameraDetector。他们说要做:
CameraDetector detector = new CameraDetector();
但这在 Visual Studios Express 2013 中构建我的项目时会给我这个错误:
Error 1 error C2440: 'initializing' : cannot convert from
'affdex::CameraDetector *' to 'affdex::CameraDetector'
所以我把探测器做成了指针。现在,当我构建时,出现此错误:
Error 1 error LNK2019: unresolved external symbol "__declspec(dllimport)
public: __thiscall
affdex::CameraDetector::CameraDetector(int,double,double,unsigned int,enum
affdex::FaceDetectorMode)" (__imp_??
0CameraDetector@affdex@@QAE@HNNIW4FaceDetectorMode@1@@Z) referenced in
function _main
我很确定我的 SDK 已正确排列。我按照 Affdex 开发网站上的教程进行操作。我的主文件如下所示:
#include <Face.h>
#include <FaceListener.h>
#include <Frame.h>
#include <FrameDetector.h>
#include <ImageListener.h>
#include <PhotoDetector.h>
#include <ProcessStatusListener.h>
#include <typedefs.h>
#include <VideoDetector.h>
using namespace affdex;
int main() {
CameraDetector *detector = new CameraDetector();
}
这是错的吗?为什么我会收到 LNK2019 错误?