Code Monkey home page Code Monkey logo

eva's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

eva's Issues

Where are bbox annotations loaded from?

I'm trying to view the bbox data directly instead of exporting but can't figure out where the annotations are saved.

From my understanding django loads them from an "annotation" folder but I can't find it

image

Any advice would be greatly appreciated

Selecting videos results in errors

We're currently evaluating tools to label video data, including eva... however, while we got it running quickly (which was really nice), the tool doesn't do anything when selecting a video but just shows some errors on the cli:

[2020-03-09 17:01:12] "POST /upload/testabcde/ HTTP/1.1" 200 73
[2020-03-09 17:01:12] Internal Server Error: /upload/testabcde/done/
Traceback (most recent call last):
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/kombu/utils/objects.py", line 42, in __get__
    return obj.__dict__[self.__name__]
KeyError: 'backend'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/django/core/handlers/exception.py", line 41, in inner
    response = get_response(request)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/django/core/handlers/base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/django/views/generic/base.py", line 68, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/django/views/generic/base.py", line 88, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/username/sourcecode/thirdParty/eva/annotator/views.py", line 326, in post
    task = chain(extract_frames.s() | create_cache_task.s())(video.id)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/canvas.py", line 530, in __call__
    return self.apply_async(args, kwargs)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/canvas.py", line 557, in apply_async
    dict(self.options, **options) if options else self.options))
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/canvas.py", line 573, in run
    task_id, group_id, chord,
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/canvas.py", line 666, in prepare_steps
    root_id=root_id, group_id=group_id, chord=chord_body,
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/canvas.py", line 281, in freeze
    return self.AsyncResult(tid)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/app/task.py", line 749, in AsyncResult
    return self._get_app().AsyncResult(task_id, backend=self.backend,
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/app/task.py", line 992, in backend
    return self.app.backend
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/kombu/utils/objects.py", line 44, in __get__
    value = obj.__dict__[self.__name__] = self.__get(obj)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/app/base.py", line 1196, in backend
    return self._get_backend()
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/app/base.py", line 914, in _get_backend
    self.loader)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/app/backends.py", line 70, in by_url
    return by_name(backend, loader), url
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/app/backends.py", line 50, in by_name
    cls = symbol_by_name(backend, aliases)
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/kombu/utils/imports.py", line 56, in symbol_by_name
    module = imp(module_name, package=package, **kwargs)
  File "/home/username/anaconda3/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 724, in exec_module
  File "<frozen importlib._bootstrap_external>", line 860, in get_code
  File "<frozen importlib._bootstrap_external>", line 791, in source_to_code
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/username/sourcecode/thirdParty/eva/venv/lib/python3.7/site-packages/celery/backends/redis.py", line 22
    from . import async, base
                      ^
SyntaxError: invalid syntax

Some system info:

Python 3.7.3
RedHat 7
Linux kernel 3.10.0-1062.12.1.el7.x86_64

Install issue

When i run start.bat, windows said could not find celery.exe. May I kindly ask how to solve it?

How to retrieve object id?

I noticed that the default YOLO or Pascal VOC format doesn't have object id field. Is there anyway I can produce them since I am using the tool for tracking task and it requires re identification throughout every frame.

Video Upload Error

image

image

Hi, i have a problem like that when i try to upload videos but i can not find any solution. Can you help me ?

Error while running manage.py

Hi , Great work!
When I tried to install the setup on windows , I got the following error while running
python manage.py preparetracker
Error:
RuntimeError: Attempted to compile AOT function without the compiler used by numpy.distutils present. Cannot find suitable msvc.

Can someone please help me out?
Thank you

slows down when there are lots of labels in a video sequence

When there are a lot of labels in your video sequence, drawing boxes, moving boxes, and playing the video slows down.

every time you do one of these operations eva loops through all our bounding boxes for every annotation in your video sequence, and sets the box to hidden if its outside the frame, then calls set bounds on the rect. The math involved in set bounds can slow down the entire system if there are a lot of rectangles.

see pull request #14 for a potential fix.

Cannot clone project

Hi! I haven't been able to download the project neither via shell nor through the link on github. Here's the shell log on my Windows 10 machine:

Cloning into 'eva'...
remote: Enumerating objects: 3272, done.
error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

Anycubic / Creality Cartesian Mods

Hi
I would like to know if is possible to have a simple mod to fit this Extruder to a cartesian printer like Chiron or Cr10, I need to have a single belt.

Thanks!

Selected export for video frames

What if I didn't annotate most of the frames from a video and I just want to download only those frames where there is an annotation?

Using sqlite?

Hi,

Is it possible to use the sqlite database in the docker configuration, instead of postgres? It should be more lightweight, no?

I've tried by:

  • removing 'db' from the .dockerignore
  • removing the 'from eva.deploy_settings import *' line in eva/settings.py

And then docker-compose build + run manage.py migrate which doesn't error out, seems to do migrations, but then says the 'db.sqlite3' file is empty, and that no migrations actually happened.

What could be the issue?

Tracking not propagating at the end of files if last chunk >100

When I annotate files, if the number of frames has less than 50 frames left over after the standard chunks of 100 frames are taken, it combines them with the last chunk so you can have 134 frames for example. When this happens, tracking refuses to propagate past the 1st 100 frames, even if I scroll to the last annotated frame and click track.

While I can annotate the frames again after the 100 mark and track from there, this means that I have to annotate the file again, which can be time consume for the dataset I am working on. Is there an easy way to rectify this?

error in install

(venv) (base) user@korabelnikov-pc:~/repos/eva$ python manage.py preparetracker
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
Segmentation fault (core dumped)

About multi object tracking?

I annotate it and want to get the following format:
<frame_id> <track_id>

especially want to take frame_is and track_id.

Can I get with this tool?
Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.