cidco-dev / opensidescan Goto Github PK
View Code? Open in Web Editor NEWSidescan files viewer
License: Other
Sidescan files viewer
License: Other
L'ouverture de gros fichiers gele le GUI
Un premier set de tests unitaires devrait être implémentés.
Make sure the georeferencing method is correct, and its results are valid.
Certains ProgressDialog peuvent çetre lancés sans thread, ce qui donne un affichage saccadé. Réparer ces derniers.
Ex: Importation de fichiers, recherche d'objets, etc.
Migrate tests to TravisCI so we know before merging a PR that everything is sane.
En ce moment, lorsqu'on géoréférence un ping, on prend la position GNSS qui est associée au ping, et non le vecteur résultant de l'addition des vecteurs position, distance au poisson, et du ping. Cette mesure n'est donc pas précise du tout.
The .ssp files contain absolute paths which prevent adequate sharing of the project files since it breaks their dependency with other files such as XTFs
aboutdialog.ui
Modification du fichier pour ajouter un lien vers le site web :
QLabel * label = new QLabel("<h4>Open Sidescan<p>by <a href="https://www.cidco.ca">the Interdisciplinary Centre for the Development of Ocean Mapping (CIDCO)</a></p></h4><p>Copyright CIDCO 2019, All Rights Reserved.</p>");
Changer le logo. suggestion pour mieux le faire ressortir sur le fond de la fenêtre :
refactor the object menu when right-clicking on an existing object inside the waterfall, and add it to the object inventory table as well so that we can right-click a row
Add lcov support and --compile to the build chain to check for coverage
Add a directory monitor that spawns a thread that scans a directory for new files, waits for them to be written (using a write lock), and then runs a detection algorithm on them.
This will require minor refactoring of the object detection algos to wrap them into a generic pattern.
Je trouve préférable d'avoir des cibles fausses que pas de cibles sur des objets pouvant en être.
Pour les presets de petits objets (utilisation pour les non connaisseurs de scripts), je propose d'arranger le script de façon à avoir des options du style:
Ce baser sur des géométries parfaites rondes, droites et carrées est une façon intéressante de faire car la nature ne produit pas des géométries parfaites. Pneus, cheminées de bateaux, caissons, hublots, casier de crabbes, etc... sont des exemples de ce qui pourrait en ressortir.
Ajouter lever-arm et layback au projet et au géoréférencement sidescan
This should be straightforward in cases with 2 channels.
However, cases with 3 channels (port, starboard, bottom) or 4 (port-low frequency, starboard lowfrequency, port high frequency, starboard high frequency) exist and need to be managed accordingly.
Multiple channels (>2) have been described as being confusing.
Empty lines appear in the inventory object table when an object is modified (ex: rename an object).
.
Sous linux, l'outil detect objects trouve l'avion dans le fichier plane1.xtf.
Sous windows, il ne le trouve pas.
Steps to reproduce:
Import a sidescan file. Click on New Project in the toolbar (or through the menubar). Click on OK in the window to continue, OpenSidescan will crash or get stucked.
I went back to commit 366e9d on February 21st, and the problem is not there.
The problem is there in commit 63bb0c from March 22nd.
J'utilise la fonction "cvCreateTrainingSamples()" qui est dans
https://github.com/opencv/opencv/blob/master/apps/createsamples/utility.cpp
et je suis capable de compiler avec openCV 3.4.8.
Sur "master" utilisé par Jenkins pour le build Linux, j'ai des messages d'erreurs,
../../src/thirdParty/opencv/apps/createsamples/utility.cpp:692:89: error: ‘INTER_LINEAR_EXACT’ was not declared in this scope
Dans la version 3.4.8 de OpenCV, ‘INTER_LINEAR_EXACT’ est défini dans une enum dans le fichier imgproc.hpp. ‘INTER_LINEAR_EXACT’ ne fait pas parti de l'enum dans ce fichier sur "master".
Remove dependency on QString. Use std::string to pass paths parameters.
Build Makefile targets to build the CLI apps and integrate them into the Jenkins pipeline
When Microfeatures are active, the image is displayed in greyscale instead of golden scale.
the files is generate with only the png name
Background.png
Background_0.png
Background_1.png
it need the full path
/home/ubuntu/dataset/Background/Background.png
...
Export inventory as CSV file with name, description, longitude, latitude (and a header with field names)
Ajouter la possibilité d'avoir des gradients de couleurs au lieu du noir-blanc, comme le gradient traditionnel noir-or.
Intégrer le build Linux + Windows à Jenkins
Investiguer pourquoi...
Add a toolbar in the Object Inventory panel to allow users to mass delete targets
Utiliser un modèle mieux que le QStringListModel utilisé actuellement. S'inspirer de Depthstar/CARIS/etc pour montrer une hierarchie de ressources. De plus, renommer le panneau à "Project"
Quand le gui ce fait fermer avec l'option File->Quit il y à une segmentation fault.
Integrate both UI and unit tests to the Jenkins pipeline and remove dependency on qmake for unit tests.
Créer une documentation HTML en anglais expliquant les différentes fonctions:
Créer un inventaire sous-marin:
Prendre une capture d'écran pour chaque opération
When detecting regions of interest, the "show microfeatures" option is a no-op
Hovering the mouse on images should display
the position of mouse at all times. It should
be possible to insert a point not only a box.
When a box is inserted whih position of the
box is displayed (corner, or centre??)
Lorsqu'il y a un canal d'un certain fichier d'affiché, si, dans la "inventory window", on sélectione un objet qui fait parti d'un autre fichier, les tabs sont changés pour cet autre fichier et le canal comportant cet objet devient affiché. Par contre, l'ancien fichier est encore "highlighté" dans le "project window" à gauche.
ajouter un logo du CIDCO et un texte avec coordonnées ou site web dans le programme d'installation
icône sur bureau et dossier dans le menu démarrer par défaut
changer l'icône dans la barre des tâches lorsque le soft est lancé.
.
The openCV line numbering scheme makes for vertically inverted images compared to other sidescan sonar software.
Hello, thanks for developing opensidescan!
I would like to know how to install it on my linux mint, as I haven't found any tutorial yet.
Créer un installateur Windows et intégrer au build
Ajouter des tests unitaires avec chacun des cas pour bien baliser #84 :
The HoughDetector needs a bit of work in terms of parameterisation and stability.
Depuis le refactoring de OpenSidescan, les tests GUI ne compilent plus.
Je suis en train de rétablir les concordances entre les fichiers et réparer le code source pour les noms de classes et les méthodes qui ont été modifiée.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.