Darkflow: рдЕрднрд┐рдХрдерди рддреНрд░реБрдЯрд┐: рдмрд┐рди/рдпреЛрд▓реЛ.рд╡реЗрдЯреНрд╕ рдХреЛ рдЕрдзрд┐рдХ рдкрдврд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: thtrieu/darkflow

рдореИрдВрдиреЗ рдкреАрдЬреЗ рд░реЗрдбреНрдбреА рдбрд╛рд░реНрдХрдиреЗрдЯ рд╕рд╛рдЗрдЯ рд╕реЗ yolo.weights рдФрд░ yolo.cfg рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рд╣реИрдВ:

cd darkflow && mkdir bin && cd bin/ \
wget http://pjreddie.com/media/files/yolo.weights >/dev/null 2>&1 && \
wget http://pjreddie.com/media/files/tiny-yolo-voc.weights >/dev/null 2>&1 && \    

рдлрд┐рд░ flow рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

$ ./flow --model cfg/yolo.cfg --load bin/yolo.weights --demo videofile.avi --gpu 1.0

рдФрд░ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ

$:/darkflow/darkflow# ./flow --model cfg/yolo.cfg --load bin/yolo.weights --demo videofile.avi --gpu 1.0
Parsing ./cfg/yolo.cfg
Parsing cfg/yolo.cfg
Loading bin/yolo.weights ...
Traceback (most recent call last):
  File "./flow", line 45, in <module>
    tfnet = TFNet(FLAGS)
  File "/darkflow/net/build.py", line 46, in __init__
    darknet = Darknet(FLAGS)
  File "/darkflow/dark/darknet.py", line 27, in __init__
    self.load_weights()
  File "/darkflow/dark/darknet.py", line 82, in load_weights
    wgts_loader = loader.create_loader(*args)
  File "/darkflow/utils/loader.py", line 105, in create_loader
    return load_type(path, cfg)
  File "/darkflow/utils/loader.py", line 19, in __init__
    self.load(*args)
  File "/darkflow/utils/loader.py", line 70, in load
    val = walker.walk(new.wsize[par])
  File "/darkflow/utils/loader.py", line 127, in walk
    'Over-read {}'.format(self.path)
AssertionError: Over-read bin/yolo.weights

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

[рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ]
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдЬреЗ рд░реЗрдбреНрдбреА рдлрд╛рдЗрд▓реЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд░реАрдбрдореЗ рдореЗрдВ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рд╕реЗ рдкреВрд░реНрд╡ рдирд┐рд░реНрдорд┐рдд рд╡рдЬрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХрд░рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЦреЛрджрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдПрдбрди gcurl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдЬреЛ рд╕реАрдзреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрдорд╛рдВрдб рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ:

cd darkflow/bin && \
    curl --header 'Host: doc-0k-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-0k-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/etft348j4r0b37n9p1jkokvbfagiimk2/1491782400000/16010642207042931662/*/0B1tW_VtY7onieS0zMzdkSG11OW8?e=download' -o 'tiny-yolo-v1.1.weights' -L && \
    curl --header 'Host: doc-08-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-08-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/s29gvf1n83pqr37pk2l7t2cvcjnssd8s/1491782400000/16010642207042931662/*/0B1tW_VtY7oniTjM3YUxlRHpDVW8?e=download' -o 'tiny-yolo-voc.weights' -L && \
    curl --header 'Host: doc-10-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-10-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/fmtsb8ruqk7a4tg5p98khj6qp4fq3p6i/1491782400000/16010642207042931662/*/0B1tW_VtY7onicFlqclhnRGlodGM?e=download' -o 'yolo-full.weights' -L && \
    curl --header 'Host: doc-0k-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-0k-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/knshmif3mk3n4ogtq9p77nf2f5v3dr0d/1491782400000/16010642207042931662/*/0B1tW_VtY7onibmdQWE1zVERxcjQ?e=download' -o 'yolo-tiny.weights' -L && \
    curl --header 'Host: doc-0c-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-0c-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/ggut18kr6ubhoc8btg5hf6f32stoh50n/1491782400000/16010642207042931662/*/0B1tW_VtY7oniZGlkLTh5YVl1WWs?e=download' -o 'yolo.weights' -L

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рд▓рд┐рдВрдХ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдмрд╛рдж рдореЗрд░рд╛ bin/ рдлрд╝реЛрд▓реНрдбрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

# cd darkflow/bin/
# ls -lh
total 1.6G
-rw-r--r-- 1 root root 104M Apr 10 00:20 tiny-yolo-v1.1.weights
-rw-r--r-- 1 root root  61M Apr 10 00:20 tiny-yolo-voc.weights
-rw-r--r-- 1 root root 1.1G Apr 10 00:20 yolo-full.weights
-rw-r--r-- 1 root root 173M Apr 10 00:21 yolo-tiny.weights
-rw-r--r-- 1 root root 258M Apr 10 00:21 yolo.weights

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

[рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ]
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдЬреЗ рд░реЗрдбреНрдбреА рдлрд╛рдЗрд▓реЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд░реАрдбрдореЗ рдореЗрдВ рджрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рд╕реЗ рдкреВрд░реНрд╡ рдирд┐рд░реНрдорд┐рдд рд╡рдЬрди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдХрд░рдирд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЦреЛрджрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╕рдорд╛рдзрд╛рди рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдПрдбрди gcurl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ рдЬреЛ рд╕реАрдзреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрдорд╛рдВрдб рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИ:

cd darkflow/bin && \
    curl --header 'Host: doc-0k-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-0k-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/etft348j4r0b37n9p1jkokvbfagiimk2/1491782400000/16010642207042931662/*/0B1tW_VtY7onieS0zMzdkSG11OW8?e=download' -o 'tiny-yolo-v1.1.weights' -L && \
    curl --header 'Host: doc-08-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-08-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/s29gvf1n83pqr37pk2l7t2cvcjnssd8s/1491782400000/16010642207042931662/*/0B1tW_VtY7oniTjM3YUxlRHpDVW8?e=download' -o 'tiny-yolo-voc.weights' -L && \
    curl --header 'Host: doc-10-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-10-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/fmtsb8ruqk7a4tg5p98khj6qp4fq3p6i/1491782400000/16010642207042931662/*/0B1tW_VtY7onicFlqclhnRGlodGM?e=download' -o 'yolo-full.weights' -L && \
    curl --header 'Host: doc-0k-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-0k-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/knshmif3mk3n4ogtq9p77nf2f5v3dr0d/1491782400000/16010642207042931662/*/0B1tW_VtY7onibmdQWE1zVERxcjQ?e=download' -o 'yolo-tiny.weights' -L && \
    curl --header 'Host: doc-0c-88-docs.googleusercontent.com' --header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0' --header 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' --header 'Accept-Language: it-IT,it;q=0.8,en-US;q=0.5,en;q=0.3' --header 'Referer: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU' --header 'Connection: keep-alive' --header 'Upgrade-Insecure-Requests: 1' 'https://doc-0c-88-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/ggut18kr6ubhoc8btg5hf6f32stoh50n/1491782400000/16010642207042931662/*/0B1tW_VtY7oniZGlkLTh5YVl1WWs?e=download' -o 'yolo.weights' -L

рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рд▓рд┐рдВрдХ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рдмрд╛рдж рдореЗрд░рд╛ bin/ рдлрд╝реЛрд▓реНрдбрд░ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

# cd darkflow/bin/
# ls -lh
total 1.6G
-rw-r--r-- 1 root root 104M Apr 10 00:20 tiny-yolo-v1.1.weights
-rw-r--r-- 1 root root  61M Apr 10 00:20 tiny-yolo-voc.weights
-rw-r--r-- 1 root root 1.1G Apr 10 00:20 yolo-full.weights
-rw-r--r-- 1 root root 173M Apr 10 00:21 yolo-tiny.weights
-rw-r--r-- 1 root root 258M Apr 10 00:21 yolo.weights

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ YOLO рдкрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдореЗрд╢рд╛ рдирд╡реАрдиреАрдХреГрдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдирдП рдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд .cfg рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХреА рдЧрдИ weights рдлрд╝рд╛рдЗрд▓ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ рдФрд░ рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ .cfg рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВред

@thtrieu рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЗрд╕ рдмреАрдЪ рдЖрдкрдХреА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛!

рдпрд╣ рддреНрд░реБрдЯрд┐ cfg рдФрд░ рдмрд╛рдЗрдирд░реА рднрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмреАрдЪ рдмреЗрдореЗрд▓ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИред рдпрд╣рд╛рдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
flow рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдпрд╣ рдкрд╣рд▓реЗ рджрд┐рдП рдЧрдП cfg рдФрд░ bin рд╕реЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ TFNet рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред

# in darkflow/utils/loader.py

class weights_walker(object):
  ...
  self.size = os.path.getsize(path)

рдпрд╣ рд╡реЙрдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлрд╝рдВрдХреНрд╢рди walk рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ
рдпрд╣ рд╡реЙрдХ cfg рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдЯреАрдХ рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХреЗ рд▓рд┐рдП bin рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╡рдЬрд╝рди рдкрдврд╝реЗрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╢реЗрд╖ рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдХрдо рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣рд╛рдБ рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ

    def walk(self, size):

        if self.eof: return None
        end_point = self.offset + 4 * size

        assert end_point <= self.size, \
        'Over-read {}'.format(self.path)

рдпрд╣рд╛рдБ end_point рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХрд░реНрд╕рд░ рддрдм рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ рдЬрдм рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдкрд░рдд рдХреЗ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд░рд╛рд╢рд┐ рдХреЛ рдкрдврд╝рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдЧрд╛ред self.size рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдХреБрд▓ рдЖрдХрд╛рд░ рд╣реИред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ cfg рдФрд░ bin рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╡рд┐рд░реЛрдз рд╣реЛрдиреЗ рдкрд░ рдЗрди рджреЛ рдЪрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХреИрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧреАред

рдЙрдкрд░реЛрдХреНрдд рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ yolov2 рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдирд╡реАрдирддрдо cfg рдФрд░ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдЕрдм рдпрдХреАрди рд╣реИ рдХрд┐ рдХреНрдпреЛрдВред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдмрд╛рдж рдореЗрдВ рдПрдХ рд╕рдлрд▓ рдХрд╣рд╛рдиреА рд▓рд┐рдЦ рд╕рдХреВрдВрдЧрд╛ред

@ рдЪрд╛рдбрд░рд┐рдХ-рдХреНрд╡рд╛рдЧ рд╣рд╛рдп, рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛?

@AlexeyAB рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдирд╣реАрдВред рдореБрдЭреЗ рдмрд╕ рдЫреЛрдЯреЗ-рдпреЛрд▓реЛ-рд╡реЛрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЧрдбрд╝рдмрдбрд╝ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдореЗрд░рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд░рд▓ рд╣реИ рдЗрд╕рд▓рд┐рдП рдирдиреНрд╣рд╛-рдпреЛрд▓реЛ рдореБрдЭреЗ рднреА рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдмреБрд░реА рдЦрдмрд░ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ :(

@ рдЪреИрдбреНрд░рд┐рдХ-рдХреНрд╡рд╛рдЧ рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU рд╕реЗ рдпрд╛ https://pjreddie.com/darknet/yolo/ рд╕реЗ рдЫреЛрдЯреЗ-рдпреЛрд▓реЛ-рд╡реЛрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ?

@AlexeyAB рдореИрдВрдиреЗ pjreddie рд╕реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред FYI рдХрд░реЗрдВ рдореИрдВ рдЙрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 6 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛ред рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ cfg рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕реАрдзрд╛ рдбрд╛рдЙрдирд▓реЛрдб рд▓рд┐рдВрдХ рд╣реИ рдЬреЛ рдЙрдкрд░реЛрдХреНрдд Google рдбреНрд░рд╛рдЗрд╡ рд▓рд┐рдВрдХ рд╕реЗ рд╡рдЬрд╝рди рдлрд╝рд╛рдЗрд▓ (yolo.weights) рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ?

@shailensobhee рдореИрдВрдиреЗ рдбрд╛рд░реНрдХрдлреНрд▓реЛ рдФрд░ рдбрд╛рд░реНрдХрдиреЗрдЯ рд░реЗрдкреЛ рдХреЗ рдмреАрдЪ рдпреЛрд▓реЛрд╡ 2-рд╡реЛрдХ рд╕реАрдПрдлрдЬреА рдФрд░ рд╡реЗрдЯ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдПрдХрд▓ рдореИрдЪ рдирд╣реАрдВ рд╣реИред

@thtrieu @AlexeyAB рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдЖрдк рдЕрдкрдиреА рдбрд╛рд░реНрдХрдлрд╝реНрд▓реЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ loader.py рдореЗрдВ рдСрдлрд╝рд╕реЗрдЯ рдмрджрд▓рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдСрдлрд╝рд╕реЗрдЯ рдХреЛ рдШрдЯрд╛рдХрд░ 16 рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЧрдИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЬреАрдПрд▓

рдЧрд╛рдбрд╝реА рдЪрд▓рд╛рдирд╛

рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рд┐рдВрдХ рдорд┐рд▓рд╛? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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