我已经安装了Darknet,我可以从命令行运行它来执行各种任务,例如:
./darknet classifier train cfg/cifar.data cfg/cifar_small.cfg
这将使用中指定的网络架构训练分类器 CIFAR 数据cfg/cifar_small.cfg
。
好的,但是如何在我自己的 C 项目中使用 Darknet?例如,我想在我自己的代码中调用load_network()
、、、和声明。train_network()
save_weights()
network_predict()
darknet.h
我可以为此使用 Darknet 作为静态库或共享库吗?我在网站上没有看到有关如何执行此操作的任何说明。
到目前为止,我唯一的方法是以示例文件夹中示例的样式创建自己的源文件,并修改darknet.h
,darknet.c
并Makefile
给自己一个入口点,我可以从命令行调用类似于我上面发布的分类器示例。但这并不理想,因为我想拥有自己的项目结构。