C++ FANN:FANNSAVAVER()无法打开配置文件。

时间 2019-02-22
阅读 24
点赞 0
收藏 0
连接daedsidog

我在我的项目中使用fann。当我创建并尝试通过fann_save(),我收到上述控制台消息。我简化了问题来源的代码,以便更容易理解。

我确保链接了正确的库,并且没有包含任何其他fan头文件。尽管我尽了最大努力,我还是收到了同样的控制台消息。请记住,如果我试图将其保存到“ann.net”而不保存文件夹,它会正常工作。

代码:

#include <string>
#include <sstream>
#include <filesystem>
#include <fstream>

#include "floatfann.h"
#include "fann_cpp.h"

void main(void) {
    std::string name = "ann";
    std::cout << Menu::indent() << "Creating ANN, please wait... ";
    const int size = 3;
    unsigned int matrix[size] = { 
        20,     
        10,                     
        1                               
    };
    stuct fann* ann = fann_create_standard_array(size, matrix);
    fann_set_activation_function_hidden(ann, FANN_SIGMOID);
    fann_set_activation_function_output(ann, FANN_SIGMOID);
    std::stringstream path;
    path << name << "\\" << name << ".net";
    fann_save(ann, path.str().c_str());
    std::cout << "done." << std::endl;
}

我们将非常感谢您的帮助。

尚无答案