This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TDA2EG-17:Caffe-Jacinto-models/script/train_image_object_detection.sh 误差

Guru**** 2033340 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/881316/tda2eg-17-caffe-jacinto-models-script-train_image_object_detection-sh-error

器件型号:TDA2EG-17
主题中讨论的其他器件:TDA2

您好!

按照安装说明操作并自行解决某些问题后,当我尝试运行./train_image_object_detection.sh 以测试安装结果时,出现以下错误:  

I0218 09:36:55.522869 14830 net.cpp:110]使用浮点作为默认的正向数学类型
I0218 09:36:55.522889 14830 net.cpp:116]使用浮点作为默认的向后数学类型
I0218 09:36:55.522899 14830 layer_factory.HPP:172]创建类型为'AnnotatedData'的图层'data'
I0218 09:36:55.522907 14830 layer_factory.HPP:184]图层类型为 Ftype:float Btype:float Fmath:float Bmath:float Bmath:float
I0218 09:36:55.523039 14830 internal_thread.cpp:19]、从器件0上的1个内部线程开始
I0218 09:36:55.523171 14830 net.cpp:200]创建的层数据(0)
I0218 09:36:55.523180 14830 net.cpp:542] data -> data
I0218 09:36:55.523205 14830 net.cpp:542] data -> label
I0218 09:36:55.523224 14830 data_reader.cpp:58]数据读取器线程:1、Out 队列:1、深度:10
I0218 09:36:55.523243 14830 internal_thread.cpp:19]、从器件0上的1个内部线程开始
I0218 09:36:55.523627 14842 blocking_queue.cpp:40]数据层预取队列为空
F0218 09:36:55.523303 14843 db_lmdb.HPP:16]检查失败:mdb_status = 0 (2与0)没有此类文件或目录
***检查故障堆栈跟踪:***
@ 0x7f7e0c8074dd google::LogMessage:::fail()
@ 0x7f7e0c80f071 google::LogMessage::SendToLog()
@ 0x7f7e0c806ecd google::LogMessage:::Flush()
@ 0x7f7e0c80876a google:::LogMessageFatal:::~LogMessageFatal ()
@ 0x7f7e0bb120ca 咖啡因::db:::LMDB:::Open ()
@ 0x7f7e0b6936b3咖啡因:DataReader<>:InternalThreadEntryN()
@ 0x7f7e0b6bb19e 咖啡因::国际线程:::entry()
@ 0x7f7e0b6bcefb boost:::detail::::thread_data<>::run ()
@ 0x7f7e0ad007ee thread_proxy
@ 0x7f7e098926db start_thread
@ 0x7f7e09bcb88f 克隆
@(无)(未知)

在 Make RunTest 期间、我确实遇到了一些错误、但我在网上查找了这些错误、有人提到这些错误不会干扰培训流程。 但对于调试参考、它们是:

[--------] 全球测试环境破裂
[===========] 运行了283个测试用例中的2101个测试。 (总计459627ms)
[通过] 2094测试。
[失败]7项测试,如下所示:
[失败] IOTest.TestDecodeDatum
[失败] IOTest.TestCVMatToDatumReference
[失败] IOTest.TestDecodeDatumNative
[失败] LayerFactoryTest/0.TestCreateLayer,其中 TypeParam = Caffe::CPUDevice
[失败] LayerFactoryTest/1.TestCreateLayer,其中 TypeParam = Caffe::CPUDevice
[失败] LayerFactoryTest/2.TestCreateLayer,其中 TypeParam = Caffe::GPUDevice
[失败] LayerFactoryTest/3.TestCreateLayer,其中 TypeParam = Caffe::GPUDevice

感谢您的参与和帮助。

此致、

WeiChih

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    以下行表示找不到 lmdb 文件(数据集文件):

    F0218 09:36:55.523303 14843 db_lmdb.HPP:16]检查失败:mdb_status = 0 (2与0)没有此类文件或目录

    请检查路径。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Manu、

    感谢大家的观看、我现在可以在 voc0712数据集上运行培训脚本、但也有一些关于我自己定制数据集的培训的问题:

    1.我是否能够修改 SSD 的网络并仍在 TDA2上运行正常? 例如、将基本 VGG 网络的结构简化到我的自定义数据集、以检测更少的类(如2~5类)、而不是像在 voc0712中那样检测如此多的类?

    2. tda2是否支持运行 Yolo 等其他网络?

    非常感谢、此致、

    Wei

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Wei、

    是-您可以为 SSD 对象检测器自定义其他类似参数的类数。 不支持 Yolo。

    如果您正在运行 ./train_image_object_detection.sh、则您不使用 VGGNet -而是使用更简单的网络。  无论是对于 TDA2x、还是对于任何嵌入式平台、VGG 都非常繁重。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Manu、

    感谢您的快速回复。  

    因此、如果从./train_image_object_detection.sh 中对网络结构没有更改、调整 SSD 检测器的超参数和类别数量当然是可以的、对吧?

    此致、

    Wei

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的。 没关系。