Skip to content

AttributeError: 'Object2D' object has no attribute 'idtrackerai_path' #41

Open

Description

@smidm

Can't save a project with a video and a single object.

Steps to reproduce:

  1. open video
  2. add an object
  3. save project
  4. error dialog appears: 'Object2D' object has no attribute 'idtrackerai_path'
Traceback (most recent call last):
  File ".../pythonVideoAnnotator/base/pythonvideoannotator/pythonvideoannotator/base_module/base_io.py", line 35, in save_project
    self.save({}, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_virtualobjectgenerator/module.py", line 32, in save
    data = super(Module, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_findorientation/module.py", line 29, in save
    data = super(Module, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_backgroundfinder/module.py", line 31, in save
    data = super(Module, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_contoursimages/module.py", line 30, in save
    data = super(Module, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_regionsfilter/module.py", line 45, in save
    data = super(Module, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_tracking/module.py", line 24, in save
    data = super(Module, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_timeline/module.py", line 65, in save
    data = super(Module,self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_deeplab/module.py", line 25, in save
    data = super(Module, self).save(data, project_path)
  File ".../pythonVideoAnnotator/base/pythonvideoannotator/pythonvideoannotator/base_module/base_io.py", line 17, in save
    self._project.save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_models_gui/models/project_gui.py", line 117, in save
    data = super(ProjectGUI, self).save(data, project_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_models/models/project_io.py", line 30, in save
    data['videos'].append(video.save({}, videos_path))
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_models/models/video/video_io.py", line 26, in save
    obj.save({}, obj_path)
  File ".../conda/envs/python-video-annotator/lib/python3.6/site-packages/pythonvideoannotator_module_idtrackerai/models/video/objects/object2d/object2d_idtrackerai.py", line 6, in save
    data['idtrackerai-path'] = self.idtrackerai_path.name
AttributeError: 'Object2D' object has no attribute 'idtrackerai_path'

Activity

  1. UmSenhorQualquer commented on Sep 13, 2019

    @UmSenhorQualquer
    Collaborator

    Hi smidm, I believe you are using a old version. Can you run the next command on your terminal and send me back the version you are using?
    python -c "import pkg_resources; print(pkg_resources.get_distribution('python-video-annotator').version)"

  2. smidm commented on Oct 1, 2019

    @smidm
    Author

    3.306 (sorry for thedelay, I was on vacation)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions