Skip to content

AttributeError: 'str' object has no attribute 'decode' #219

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
CameronVetter opened this issue Feb 27, 2022 · 1 comment
Open

AttributeError: 'str' object has no attribute 'decode' #219

CameronVetter opened this issue Feb 27, 2022 · 1 comment

Comments

@CameronVetter
Copy link

I'm attempting to follow the quick-start instructions on the front page. After numerous problems using the latest versions of TensorFlow, I've carefully tried to match your test environment listed at the bottom of the page. After successfully converting all of the models. When I try to use the default model with the call:

python yolo.py --image

I get the following error:

AttributeError: 'str' object has no attribute 'decode'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "yolo.py", line 437, in <module>
    main()
  File "yolo.py", line 409, in main
    yolo = YOLO_np(**vars(args))
  File "yolo.py", line 69, in __init__
    self.yolo_model = self._generate_model()
  File "yolo.py", line 104, in _generate_model
    assert yolo_model.layers[-1].output_shape[-1] == \
UnboundLocalError: local variable 'yolo_model' referenced before assignment

My package versions are:

Package             Version
------------------- -------------------
asn1crypto          0.24.0
attrs               17.4.0
Automat             0.6.0
blinker             1.4
certifi             2018.1.18
chardet             3.0.4
click               6.7
cloud-init          18.5
colorama            0.3.7
command-not-found   0.3
configobj           5.0.6
constantly          15.1.0
cryptography        2.1.4
Cython              0.29.28
distro-info         0.18ubuntu0.18.04.1
httplib2            0.9.2
hyperlink           17.3.1
idna                2.6
incremental         16.10.1
Jinja2              2.10
jsonpatch           1.16
jsonpointer         1.10
jsonschema          2.6.0
keyring             10.6.0
keyrings.alt        3.0
language-selector   0.1
MarkupSafe          1.0
netifaces           0.10.4
numpy               1.13.3
oauthlib            2.0.6
PAM                 0.4.2
pip                 21.3.1
pyasn1              0.4.2
pyasn1-modules      0.2.1
pycrypto            2.6.1
PyGObject           3.26.1
PyJWT               1.5.3
pyOpenSSL           17.5.0
pyserial            3.4
python-apt          1.6.4
python-debian       0.1.32
pyxdg               0.25
PyYAML              3.12
requests            2.18.4
requests-unixsocket 0.1.5
SecretStorage       2.3.1
service-identity    16.0.0
setuptools          39.0.1
six                 1.11.0
ssh-import-id       5.7
systemd-python      234
Twisted             17.9.0
ufw                 0.36
unattended-upgrades 0.1
urllib3             1.22
wheel               0.30.0
zope.interface      4.3.2

It seems like the requirements.txt could use some updating to force appropriate versions. I'd do the PR myself but I can't figure out what version I have wrong.

@CameronVetter
Copy link
Author

It seems just posting this was enough to help me realize what I was missing. I had to downgrade h5py to 2.10.0 as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant