I've been playing around with this code (and trying to learn riot js).
Much of the UI mechanics of the program is exactly what I want.
But there are a number of issues that I would like have addressed before it can be used for my company's purposes.
I do recognize this is volunteer effort. I think I can get my boss to help fund this project to get what we want in this program, which is to make it more industrial strength. That is, a high volume (1000's) of labeling and review/fixing that needs to be done.
- display a choice of labels or feature point names from a predetermined set for the current selected bounding box OR selected feature point. Currently, the list of bounding boxes or feature points is shown AND you have to type the label or feature point name. Typing is time consuming and error prone. Being able to click on the label you want is faster and less error prone. (Also, to output the feature point name instead of a number. I have fixed that in my own version.) Of course, we need a way of pre-defining the labels and later modifying those labels.
- an easy way to import/export the data into whatever format is being used. The issues are, we will want to change the different types of objects we can recognize. We may also want to remove/add feature points names as we change the model and/or change what we want to recognize. (I don't fully understand how Nimn or the project file works...)
- store the images within the tree structure of the web app, so that relative path names can be managed and output to the XML file. This is because dlib XML needs to have the relative path names. (If you're managing thousands of image files, putting them all in one directory is untenable.) . The files need to be in the web server's directory structure because of limitations of web servers (due to security). This issue isn't that important to me, as I wrote a python program to patch the imglab generated XML file to fix the relative path names.
- minor feature: being able to color-code the points by type. This helps the labeler see potential errors. Right now, all the feature points are red dots.
- minor feature: show list of points (the way it is now) and modify the label or feature name via a popup menu. (I'm trying implement that now, but my ignorance of riot js is slowing me down...)
Watch for changes, or Bookmark for easy discovery.
Fund this project for new features and maintenance.
[Showcase] your project with us by raising an issue
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
I've been playing around with this code (and trying to learn riot js).
Much of the UI mechanics of the program is exactly what I want.
But there are a number of issues that I would like have addressed before it can be used for my company's purposes.
I do recognize this is volunteer effort. I think I can get my boss to help fund this project to get what we want in this program, which is to make it more industrial strength. That is, a high volume (1000's) of labeling and review/fixing that needs to be done.
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.