tiny-dnn是一个轻量级的CNN(卷积神经网络),不需要各种依赖和GPU,由三千多行C++代码完成。适配android平台的话,感觉这个比较好做一点。
下载地址:https://github.com/tiny-dnn/tiny-dnn
新建一个cpp项目,在属性的C/C++,附加包含目录,在这把tiny-dnn的根目录加进来,导入头文件。之后新建一个cpp文件,把tiny-dnn\examples下的main.cpp代码拷进来,编译时我报错,
错误 C2783 “auto xt::zeros(const I (&)[L]) noexcept”: 未能为“I”推导 模板 参数 0208TEST d:\_deeplearning\code1\tiny_dnn\util\util.h 397
错误(活动) 没有与参数列表匹配的 重载函数 "xt::zeros" 实例 0208TEST d:\_deeplearning\code1\tiny_dnn\util\util.h 397
把397行改为:xt::xarray<float_t> result = xt::xarray<float_t>({ float_t(t.size()), float_t(t[0].size())});
继续调试,报错
错误 C4996 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators' 0208TEST d:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility 2230
在项目属相-配置属性-c/c++-预处理器-预处理器定义 里添加 _SCL_SECURE_NO_WARNINGS 即可。
build成功。
将main.cpp里的"../data"都改为data的绝对地址,F5运行。
电脑配置太次,训练了一晚上也没有训练完,暂时不得不先停止训练了。。。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)