Git Product home page Git Product logo

appa's People

Contributors

codacy-badger avatar drapegnik avatar uladbohdan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

appa's Issues

ui:project

Implement project:new/open/save/save as functions

code style

@UladBohdan, i think we should find some code style, to follow it.

Now we have:

Category 'build/header_guard' errors found: 2
Category 'build/include_order' errors found: 17
Category 'build/include_subdir' errors found: 20
Category 'build/include_what_you_use' errors found: 7
Category 'legal/copyright' errors found: 1
Category 'readability/alt_tokens' errors found: 1
Category 'readability/casting' errors found: 3
Category 'readability/inheritance' errors found: 2
Category 'runtime/explicit' errors found: 3
Category 'runtime/indentation_namespace' errors found: 2
Category 'runtime/references' errors found: 4
Category 'whitespace/blank_line' errors found: 4
Category 'whitespace/comments' errors found: 1
Category 'whitespace/indent' errors found: 4
Category 'whitespace/line_length' errors found: 2
Category 'whitespace/parens' errors found: 8
Total errors found: 81

ui:icons

icons doesn't visible ๐Ÿ˜ฟ

QWidgetWindow warnings on macOS

Following warnings at runtime:

QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3e14f0, name="featuresToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d7600, name="visualizationToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9f70, name="mainToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d7600, name="visualizationToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9f70, name="mainToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3e14f0, name="featuresToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9f70, name="mainToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3e14f0, name="featuresToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d7600, name="visualizationToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3e14f0, name="featuresToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d7600, name="visualizationToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9f70, name="mainToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3e14f0, name="featuresToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d7600, name="visualizationToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9f70, name="mainToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.
QWidgetWindow(0x7f94da3d9ce0, name="projectToolBarWindow") ( QScreen(0x7f94d7c9b7d0, name="Color LCD") ): Attempt to set a screen on a child window.

create project crash

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

src:cmake

very slow build, maybe some bugs in cmake file

project paths

to make sure every path in project configuration has a trailing slash.

ui:progress bar

Application freezes every time you start feature extraction / reconstruction / whatever else.

We do need progress bars. Or something else.

ui:menu

on Mac OS after starting app menu with project->new/open don't clickable

App crash : colorizing

the app crashes if we are retrieving colors from the image, which is not in the root of IMAGES_LOCATION directory, but elsewhere
(we're loosing some parts of the file when concatenating IMAGES_LOCATION and IMAGE_NAME)

must be fixed.

Documentation

For future:

  • fully document code
  • use some tool for auto generating docs, for example doxygen

src:reconstruction store

  • Move all work with reconstruction from Project to Storage
  • Read model from file and load it in memory on project open

timer

to embed timer into process manager.
separate timer for every process running.

src:features

implements classes: Extractor, Matcher, Reconstruction.
use force for overriding builded files

IO refactoring

to move all IO (config file, calibration file) to a separate module.

src:model coror: colorizing the model just after the build

As for now, model is colorized every time we're running visualization (that means, we're searching for colors in raw image data a lot of times)
We should move that to the process of model build and to save colors to the model.binary file.
That will also mean independence from folder with images (easier to share models).

When we highlight an image on a map we may simply ignore the color.

@Drapegnik what do you think?

to fix CONFIG file

as for now, absolute paths of images are written to the config file
that affects project's portability
we have IMAGES_LOCATION specified in config file
the list of images should contain relative paths.

Gtk-WARNING

to fix ubuntu warning
(appa:7373): Gtk-WARNING **: Invalid input string
on opening/creating project

application icon

to add an application icon (e.g. the one which is in Lybros organization)
to verify if it works well on macOS and Ubuntu.

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.