需要帮忙。
我正在使用OPENCV和FANN库在VS2010中进行面部表情识别。它构建成功,但是运行它会出现以下错误:
未处理的异常:System.AccessViolationException:尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
在fann_run(fann *,Single *)
在main()中的c:\ down \ uf-lightbot-reading \ src \ emo_test.cpp:第24行
在mainCRTStartup()
代码如下:
#include <iostream>
#include "fann.h"
using namespace std;
int main()
{
fann_type *calc_out;
fann_type input[10];
struct fann *ann = fann_create_from_file("emotions.net");
input[0] = 0.87;
input[1] = 1.20;
input[2] = 1.03;
input[3] = 1.45;
input[4] = 0.96;
input[5] = 1.00;
input[6] = 0.98;
input[7] = 1.486;
input[8] = 1.042;
input[9] = 1.016;
calc_out = fann_run(ann, input);
cout<<calc_out[0]<<" "<<calc_out[1]<<" "<<calc_out[2]<<" "<<calc_out[3]<<endl;
fann_destroy(ann);
return 0;
}
有人可以帮我什么问题吗?
等待指导。。。
谢谢。
问题解决了。Emotion.net包含不包含某些必需的变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句