Darkflow: рдЕрднрд┐рдХрдерди рддреНрд░реБрдЯрд┐: 44948596 рдмрд╛рдЗрдЯреНрд╕ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ, 44948600 рдорд┐рд▓реЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЬреВрди 2018  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: thtrieu/darkflow

рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ cmd тАЛтАЛc:\dark\darkflow-master>python flow --model cfg/yolov2-tiny.cfg --load bin/yolov2-tiny.weights рдкрд░ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ
рдФрд░ рдлрд┐рд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рдкреНрд░рдХрдЯ рд╣реЛрддреА рд╣реИ
2018-06-10 1
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рд╕рднреА 20 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирдорд╕реНрддреЗ, рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рд╡рд╣реА рдпреЛрд▓реЛрд╡2-рдЫреЛрдЯрд╛ред
рдЕрднрд┐рдХрдерди рддреНрд░реБрдЯрд┐: 63820056 рдмрд╛рдЗрдЯреНрд╕ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ, 63820060 рдорд┐рд▓реЗ
рдХреНрдпрд╛ рдХреЛрдИ рд╣рдорд╛рд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рдЙрд╕ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж
рдФрд░ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХреНрдпрд╛ рдЖрдк рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЗрд╕ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рд╕рд╛рдорд╛рди рдореЗрдВ рдПрдХ рджреВрд╕рд░реЗ рдХреА рдорджрдж рдХрд░ рд╕рдХреЗрдВ?

рдпреЛрд▓реЛ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдереА рди рдХрд┐ рдЫреЛрдЯреЗ-рдпреЛрд▓реЛ рдХреЗ рд╕рд╛рде,
cfg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреАред
рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рдХрд╛ рдорд╛рди 32 . рдХрд╛ рдЧреБрдгрдЬ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИред рдореИрдВрдиреЗ yolov2.cfg рдХреЛ 3 рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП yolov2.weights рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ рдЖрдЬрдорд╛рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ред рдореИрдВрдиреЗ рдСрдлрд╝рд╕реЗрдЯ = 16 рдХреЛ рдСрдлрд╝рд╕реЗрдЯ = 20 рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛, рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдСрдлрд╝рд╕реЗрдЯ = 40 рднреАред

zihang@derek :~/project/darkflow$ Flow --model cfg/yolov2-3c.cfg --load bin/yolov2.weights --train --annotation train/Annotations --dataset train/Images --gpu 1.0

/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/dark/darknet.py:54: UserWarning: ./cfg/yolov2.cfg рдирд╣реАрдВ рдорд┐рд▓рд╛, cfg/yolov2-3c рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реАрдПрдлрдЬреА
cfg_path, FLAGS.model))
рдкрд╛рд░реНрд╕рд┐рдВрдЧ cfg/yolov2-3c.cfg
рдмрд┐рди/рдпреЛрд▓реЛрд╡2.рд╡реЗрдЯ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ ...
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/bin/flow", рд▓рд╛рдЗрди 6, рдЗрди
рдХреНрд▓реАрд╣реИрдВрдбрд▓рд░ (sys.argv)
рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/cli.py", рд▓рд╛рдЗрди 26, cliHandler рдореЗрдВ
рдЯреАрдПрдлрдиреЗрдЯ = рдЯреАрдПрдлрдиреЗрдЯ (рдЭрдВрдбреЗ)
рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/net/build.py", рд▓рд╛рдЗрди 58, __init__ рдореЗрдВ
рдбрд╛рд░реНрдХрдиреЗрдЯ = рдбрд╛рд░реНрдХрдиреЗрдЯ (рдЭрдВрдбреЗ)
рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/dark/darknet.py", рд▓рд╛рдЗрди 27, __init__ рдореЗрдВ
рд╕реЗрд▓реНрдл.рд▓реЛрдб_рд╡реЗрдЯреНрд╕ ()
рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/dark/darknet.py", рд▓рд╛рдЗрди 82, load_weights рдореЗрдВ
wgts_loader = loader.create_loader (рддрд░реНрдХ )рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/utils/loader.py", рд▓рд╛рдЗрди 105, create_loader рдореЗрдВрд╡рд╛рдкрд╕реА load_type (рдкрде, cfg)рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/utils/loader.py", рд▓рд╛рдЗрди 19, __init__ рдореЗрдВрд╕реНрд╡рдпрдВ рд▓реЛрдб (рддрд░реНрдХ )
рдлрд╝рд╛рдЗрд▓ "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/utils/loader.py", рд▓рд╛рдЗрди 77, рд▓реЛрдб рдореЗрдВ
рд╡реЙрдХрд░.рдСрдлрд╝рд╕реЗрдЯ, рд╡реЙрдХрд░.рд╕рд╛рдЗрдЬрд╝)
рдЕрднрд┐рдХрдерди рддреНрд░реБрдЯрд┐: 202355760 рдмрд╛рдЗрдЯреНрд╕ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВ, 203934260 рдорд┐рд▓реЗ

рдореИрдВ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ .... рдореИрдВ рдЗрд╕реЗ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ ..... рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░реЛ

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!! рдзрдиреНрдпрд╡рд╛рдж!!

@dudqls1994
1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдкрд╣рд▓реЗ ubuntu рдХреЗ рддрд╣рдд anaconda2 рдХреЗ рд╕рд╛рде tensorflow рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рд╕рдВрд╕реНрдХрд░рдг 2 рдпрд╛ 3 рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
2. рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд╛рддрд╛рд╡рд░рдг рдкрд╛рдпрдерди 3 рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдирд╛рдХреЛрдВрдбрд╛ 2 рдореЗрдВ рдкрд╛рдпрдерди 2 рдХреЛ рдкрд╛рдпрдерди 3.5 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред рдЙрдмрдВрдЯреВ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рдпрдерди 2.7 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкрд╛рдпрдерди 3.5 рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рд╕рдХреНрд░рд┐рдп py35 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкреНрд░рд╡рд╛рд╣ рдЖрджреЗрд╢ рдХрд░реЗрдЧрд╛ред
3. рдЕрдЧрд▓рд╛, рдЖрдк рдХрд╣реАрдВ рднреА рдбрд╛рд░реНрдХрдлреНрд▓реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрд╕реЗ py35 рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдкрд╛рдпрдерди рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реНрд░реЛрдд рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди py35 рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЖрдк рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдлрд╝реЛрд▓реНрдбрд░ рджреЗрдЦреЗрдВрдЧреЗ, рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдмреЗрдХрд╛рд░ рд╣реИ, рд╕реНрдерд╛рдкрдирд╛ рдореЗрдВ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдХреА рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ anaconda2/envs/py34/lib/python3.5/site-packages/darkflow/utils рдореЗрдВ рдХреЙрдкреА рд╣реЛ рдЬрд╛рдПрдЧреА (рдЬрдм рдореИрдВрдиреЗ Python3.5 рдирд╛рдо рджрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╣рд╛рде рд╣рд┐рд▓рд╛рдП рдФрд░ рдЗрд╕реЗ py34 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛)ред рдореБрдЭреЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдЙрдкрд░реЛрдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд▓реЛрдбрд░ рд╣реИред py рд▓рд╛рдЗрди 121, self.offset = 16 рдХреЛ self.offset = 20 рдореЗрдВ рдмрджрд▓реЗрдВ

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рдзрдиреНрдпрд╡рд╛рдж рдпрд╛рд░, рдЖрдк рдПрдХ рдЬреАрд╡рди рд░рдХреНрд╖рдХ рд╣реИрдВ

@ideaRunner рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ gpu рдХреЛ 1.0 рд╕реЗ рдШрдЯрд╛рдХрд░ 0.8 рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рдж @ideaRunner! рдХреЛрдИ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рдВрд▓рдЧреНрди рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдзреНрдпрд╛рди рджреЗрдВ: рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЬреАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬреАрдкреАрдпреВ рдХреЗ 0.8 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЬреАрдкреАрдпреВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ 0.7 рддрдХ рдХрдо рдХрд░ рджреЗрдВ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛!

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЙрд╕ рдХрдбрд╝реА рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдЬреЛ рдПрдХ рджрд┐рди рдЯреВрдЯ рд╕рдХрддреА рд╣реИ:

рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЖрдЗрдП ./darkflow/utils/loader.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ self.offset = 16 рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ self.offset = 20 рд╕реЗ рдмрджрд▓реЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЙрдореНрдореАрдж рдФрд░ рдкрд╛рдпрд╛ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЧрдпрд╛

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЙрд╕ рдХрдбрд╝реА рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ рдЬреЛ рдПрдХ рджрд┐рди рдЯреВрдЯ рд╕рдХрддреА рд╣реИ:

рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдЖрдЗрдП ./darkflow/utils/loader.py рдлрд╝рд╛рдЗрд▓ рдореЗрдВ self.offset = 16 рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ self.offset = 20 рд╕реЗ рдмрджрд▓реЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЙрдореНрдореАрдж рдФрд░ рдкрд╛рдпрд╛ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЧрдпрд╛

рдореБрдЭреЗ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕рд╣реА рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдСрдлрд╕реЗрдЯ

рдЕрдЧрд░ 44948596 рдмрд╛рдЗрдЯреНрд╕, рдорд┐рд▓реЗ 44948600

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдВрддрд░ (44948600- 44948596) рдХреЛ self.offset рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕реЗрд▓реНрдлрд╝.рдСрдлрд╝рд╕реЗрдЯ = рд╕реЗрд▓реНрдлрд╝.рдСрдлрд╝рд╕реЗрдЯ + 4 рдЕрдВрддрд░ (44948600- 44948596)

рдЪреЗрд╣рд░рд╛ рд╣рдереЗрд▓реА *
рдзрдиреНрдпрд╡рд╛рдж @ shalin51

@ shalin51 рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдирдпрд╛ рдЪрд▓рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

рдбреАрдИрдПрдлрд╝ рдЪрд▓рдирд╛ (рд╕реНрд╡рдпрдВ, рдЖрдХрд╛рд░):
рдЕрдЧрд░ self.eof: рд╡рд╛рдкрд╕реА рдХреЛрдИ рдирд╣реАрдВ
end_point = self.offset + 4 * (44948600- 44948596 )
рдЬреЛрд░ рдЕрдВрдд_рдмрд┐рдВрджреБ <= рд╕реНрд╡рдпрдВ рдЖрдХрд╛рд░, \
'рдУрд╡рд░-рд░реАрдб {}'.format(self.path)

рдХреНрдпрд╛ рд╣рдореЗрдВ рддрдм size рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ:

  1. рдкрд╛рдЗрдк рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдбрд╛рд░реНрдХрдлреНрд▓реЛ
  2. ./darkflow/utils/loader.py рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдмрджрд▓реЗрдВ, рдмрд╕ "рдЬреЛрд░ рджреЗрдВ" рд╣рдЯрд╛рдПрдВ рдпрд╛ рдЗрд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рд╕реЗ рдмрджрд▓реЗрдВ
  3. рдЗрд╕реЗ pip install -e . рджреНрд╡рд╛рд░рд╛ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдЗрд╕рд╕реЗ рдореЗрд░рд╛ рдХрд╛рдо рдмрдирддрд╛ рд╣реИред

рд╕реВрдЪрдирд╛: рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреА cfg рдлрд╝рд╛рдЗрд▓ рдФрд░ weights рдФрд░ label.txt рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреАред

http://tn00343140a.pixnet.net/blog/post/299895872-yolo%e9%81%8b%e8%a1%8cdarkflow%e6%99%82%2c-%e5%87%ba%e7%8f%beassertionerror %3a-рдЙрдореНрдореАрдж-20392940

рдлрд╝рд╛рдЗрд▓ "loader.py" рдвреВрдВрдвреЗрдВ рдФрд░ "self.offset" рдХрд╛ рдорд╛рди рдмрджрд▓реЗрдВред
рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрд╡.рдСрдлрд╝рд╕реЗрдЯ = рдкреБрд░рд╛рдирд╛_рдСрдлрд╝рд╕реЗрдЯ_рд╡реЗрд▓реНрдпреВ + (рдорд┐рд▓рд╛_рд╡реИрд▓реНрдпреВ - рдЕрдкреЗрдХреНрд╖рд┐рдд_рд╡реИрд▓реНрдпреВ)

рдореИрдВрдиреЗ рднреА рд╣рд▓ рдХрд┐рдпрд╛ред

рдореИрдВ ~/darkflow/utils . рдореЗрдВ рд╕рд┐рд░реНрдл self.offset рдорд╛рди рдХреЛ '20' "loader.py" рдХреЗ рд░реВрдк рдореЗрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рд╣реИ!

рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ !!

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ !!

рд╣реЗ рднрдЧрд╡рд╛рди!
рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдУ!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛, рдмрдврд╝рд┐рдпрд╛ !!

diff --git a/darkflow/utils/loader.py b/darkflow/utils/loader.py
рд╕реВрдЪрдХрд╛рдВрдХ 723560d..e2fdaea 100644
--- a/darkflow/utils/loader.py
+++ b/darkflow/utils/loader.py
@@ -118,7 +118,8 @@ рд╡рд░реНрдЧ weights_walker (рд╡рд╕реНрддреБ):
рдЖрдХрд╛рд░ = (), рдореЛрдб = 'рдЖрд░', рдСрдлрд╝рд╕реЗрдЯ = 0,
dtype = '({})i4,'.format(4))
рд╕реЗрд▓реНрдл.рдЯреНрд░рд╛рдВрд╕рдкреЛрдЬрд╝ = рдкреНрд░рдореБрдЦ> 1000 рдпрд╛ рдирд╛рдмрд╛рд▓рд┐рдЧ> 1000
- рд╕реНрд╡.рдСрдлрд╝рд╕реЗрдЯ = 16
+ рд╕реНрд╡.рдСрдлрд╝рд╕реЗрдЯ = 20

  def walk(self, size):
      if self.eof: return None
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

borasy picture borasy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Khobzer picture Khobzer  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eugtanchik picture eugtanchik  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ShawnDing1994 picture ShawnDing1994  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

humanova picture humanova  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ