-3

需要帮忙。

我正在使用 OPENCV 和 FANN 库在 VS2010 中进行面部表情识别工作。它构建成功但运行它会出现以下错误:

未处理的异常:System.AccessViolationException:试图读取或写入受保护的内存。这通常表明其他内存已损坏。

在 fann_run(fann* , Single* )

在 c:\down\uf-lightbot-read-only\src\emo_test.cpp:line 24 中的 main()

在 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;
}

任何机构都可以帮助我有什么问题吗?

等待指导。. .

谢谢。

4

1 回答 1

0

问题解决了。Emotion.net 包含不包含一些必需的变量。

于 2013-10-15T09:04:38.317 回答