jadi ketika saya menggunakan perintah ini pada cmd c:\dark\darkflow-master>python flow --model cfg/yolov2-tiny.cfg --load bin/yolov2-tiny.weights
dan kemudian kesalahan ini muncul
tolong bantu saya memperbaiki ini
Hai, saya juga punya masalah ini.
sama yolov2-kecil.
AssertionError: harapkan 63820056 byte, ditemukan 63820060
Adakah yang bisa membantu kami?
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file
Terima kasih untuk tautan tersebut
dan btw apakah Anda ingin menghubungi saya sehingga kami dapat saling membantu dalam hal-hal darkflow ini?
Saya memiliki kesalahan yang sama dengan yolo bukan dengan tiny-yolo,
mencoba untuk mengurangi lebar dan tinggi dalam file cfg. itu memecahkan masalah bagi saya.
perlu diingat bahwa nilai lebar dan tinggi harus kelipatan 32
Saya mendapat masalah yang sama. Saya memodifikasi yolov2.cfg dengan 3 kelas dan menggunakan yolov2.weights untuk melatih dataset saya sendiri.
Saya mencoba metode ini https://sites.google.com/view/tensorflow-example-Java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file untuk menyelesaikan masalah. Namun, itu tidak berhasil. Saya mengganti offset = 16 dengan offset = 20, bahkan offset = 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 tidak ditemukan, gunakan cfg/yolov2-3c. cfg sebagai gantinya
cfg_path, BENDERA.model))
Mengurai cfg/yolov2-3c.cfg
Memuat bin/yolov2.weights ...
Traceback (panggilan terakhir terakhir):
File "/home/zihang/anaconda3/envs/tensorflow/bin/flow", baris 6, di
cliHandler(sys.argv)
File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/cli.py", baris 26, di cliHandler
tfnet = TFNet(BENDERA)
File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/net/build.py", baris 58, di __init__
darknet = Darknet(BENDERA)
File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/dark/darknet.py", baris 27, di __init__
self.load_weights()
File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/dark/darknet.py", baris 82, di load_weights
wgts_loader = loader.create_loader( argumen)File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/utils/loader.py", baris 105, di create_loaderkembalikan load_type(jalur, cfg)File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/utils/loader.py", baris 19, di __init__self.load( args)
File "/home/zihang/anaconda3/envs/tensorflow/lib/python3.6/site-packages/darkflow/utils/loader.py", baris 77, sedang dimuat
walker.offset, walker.size)
AssertionError: harapkan 202355760 byte, ditemukan 203934260
Saya juga kesalahan yang sama .... Saya tidak bisa menyelesaikannya ..... Ada yang bantu saya
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file
Saya tidak mengerti mengapa, tetapi itu berhasil !!! Terima kasih!!
@dudqls1994
1. Pertama-tama, pertama-tama kita instal tensorflow dengan anaconda2 di bawah ubuntu (versi 2 atau 3 tidak mempengaruhi).
2. Lingkungan instalasi yang dibutuhkan oleh darkflow adalah Python3, jadi tingkatkan Python2 di anaconda2 ke python3.5. Sistem Ubuntu dilengkapi dengan python2.7 secara default. Saat menggunakan darkflow, gunakan sumber aktifkan py35 untuk masuk ke lingkungan Python3.5 dan gunakan itu Perintah aliran akan dilakukan.
3. Selanjutnya anda dapat menginstall darkflow dimana saja, tetapi anda perlu menginstalnya di lingkungan py35, ubah ke python environment source aktifkan py35, lalu instal, Anda akan melihat folder darkflow, folder ini tidak berguna, di instalasi dari darkflow Ini akan secara otomatis disalin ke anaconda2/envs/py34/lib/python3.5/site-packages/darkflow/utils (ketika saya memberi nama Python3.5, saya menjabat tangan saya dan mengubahnya menjadi py34). change adalah loader di direktori di atas.py line 121, ubah self.offset = 16 menjadi self.offset = 20
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file
Terima kasih kawan, Anda adalah penyelamat hidup
Mencoba solusi @ideaRunner , tidak sepenuhnya berfungsi, menampilkan kesalahan lain, jadi saya mengurangi gpu dari 1,0 menjadi 0,8 dan berfungsi dengan baik! Terima kasih @ideaRunner! Maaf karena tidak melampirkan tangkapan layar apa pun, saya harus membuat ulang masalahnya.
NB: Jika Anda menggunakan gpu yang sama untuk tampilan Anda, mungkin akan menimbulkan masalah untuk menggunakan 0,8 gpu, jadi saya sarankan Anda mengurangi penggunaan gpu menjadi 0,7 dan itu akan berfungsi dengan baik!
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file
jadi kita tidak perlu masuk ke link yang mungkin rusak suatu hari nanti :
Solusinya sangat sederhana, mari kita modifikasi baris self.offset = 16 pada file ./darkflow/utils/loader.py dan ganti dengan self.offset = 20.
Bagi saya itu tidak berhasil. perbedaan antara yang diharapkan dan yang ditemukan menyusut banyak
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-filejadi kita tidak perlu masuk ke link yang mungkin rusak suatu hari nanti :
Solusinya sangat sederhana, mari kita modifikasi baris self.offset = 16 pada file ./darkflow/utils/loader.py dan ganti dengan self.offset = 20.
Bagi saya itu tidak berhasil. perbedaan antara yang diharapkan dan yang ditemukan menyusut banyak
Saya memiliki masalah yang sama tetapi dapat diselesaikan dengan self.offset yang benar
jika 44948596 byte, ditemukan 44948600
berarti selisihnya (44948600- 44948596 ) harus ditambahkan ke self.offset.
self.offset= self.offset + 4 perbedaan (44948600- 44948596 )
telapak tangan *
terima kasih @shalin51
@shalin51 Apakah itu berarti bahwa fungsi jalan baru harus:
def berjalan (sendiri, ukuran):
jika self.eof: kembalikan Tidak Ada
end_point = self.offset + 4 * (44948600- 44948596 )
menegaskan end_point <= self.size, \
'Over-read {}'.format(self.path)
Haruskah kita menghapus parameter size saja?
Inilah solusi saya:
pip install -e .
Ini bekerja untuk saya.
Perhatikan: Anda masih harus mencari tahu apakah file cfg dan weights dan labels.txt Anda cocok satu sama lain.
Saya memecahkan masalah.
Temukan file "loader.py" dan ubah nilai "self.offset".
self.offset yang diperbarui = old_offset_value + (nilai_yang ditemukan - nilai_yang diharapkan)
Saya juga memecahkan.
saya hanya mengubah nilai self.offset sebagai '20' "loader.py" di ~/darkflow/utils
saya tidak tahu mengapa ini bekerja. tapi itu pekerjaan!
Saya telah mencoba semua metode yang ditentukan di atas. Tapi sepertinya tidak ada yang berhasil!!
Apakah ada cara lain untuk menyelesaikan masalah ini!!
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file
Sejujurnya saya tidak tahu bagaimana cara kerjanya, tetapi itu menyelesaikan masalah saya, bagus!!
diff --git a/darkflow/utils/loader.py b/darkflow/utils/loader.py
indeks 723560d..e2fdaea 100644
--- a/darkflow/utils/loader.py
+++ b/darkflow/utils/loader.py
@@ -118,7 +118,8 @@ kelas weights_walker(objek):
bentuk = (), modus = 'r', offset = 0,
dtype = '({})i4,'.format(4))
self.transpose = mayor > 1000 atau minor > 1000
- self.offset = 16
+ self.offset = 20
def walk(self, size):
if self.eof: return None
Komentar yang paling membantu
Oh, Yesus!
Datang untuk melihat apa yang saya temukan di sini!
https://sites.google.com/view/tensorflow-example-java-api/complete-guide-to-train-yolo/convert-darknet-weights-to-pb-file