Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
N
NINA2
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Leonardo de Lima Gaspar
NINA2
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
main
Select Git revision
Branches
7
HoG_implementation
OpenCV_CMake_test
ViBe
addCuttingVideo
csv-timeformat-changer
main
default
protected
test
7 results
Begin with the selected commit
Created with Raphaël 2.2.0
21
Apr
20
18
16
15
14
13
12
11
15
Mar
14
1
28
Feb
24
23
21
20
18
17
16
15
10
8
7
4
3
16
Jan
14
11
Improved confusion matrix generation, so it uses samples that are roughly uniformly distributed between the 2 classes, across the entire validation set. The matrix agrees with the reported accuracy, suggesting something is wrong with my implementation used with OpenCV in c++ (as the acc. is lower).
main
main
Removed dnn model from git, and added frozen graph folder to gitignore.
Fixed DNN detection implementation (now works fully), and refectored some paths to work in development. Reduced epochs to 14, as suggested by training data. Need to fix how app reads files that are in the process of being written.
Fixed function declaration so the binaries now correctly build.
Added detection logic for TensorFlow dnn model into cpp. Created more ground truth data. Modified dnn model for version 3, during-epoch data shows high accuracy, but have yet to finish training.
Added some ground truths, generated new dataset, and updated model due to suggested overfitting.
Added base training module for an Inception v3 architecture model; to transfer to IDUN with dataset and train.
Modified some relative paths to be compatible with final binaries/executable, that can now be created with pyinstaller. Also added binaries to gitignore.
All GUI elements finished, with proper initialization, handling, thread-execution and safety, termination, and serialization. Now works as a standalone software product. (Stopping while trimming a video means that thread waits to finish writing a detection before exiting)
Extended main.cpp for future selection of detection algorithm, now allowing adding different methods easily via an enum switch.
Parameter input (input folder, file prefix) in GUI operational, with serialization. Some inconsistency of moving data between GUI scenes. Not yet hooked up to core detection and trim functionality.
HoG_implementat…
HoG_implementation
Finished final output reporting, according to spec. Currently uses Windows creation time to label outputs; might swap to file metadata. Working on gui next.
test
SVM with HoG features implemented, seems to be working well on single tests, but model needs to be serialized and connected to timestamp generator.
Hog-ified the dataset
Structured files that were merged, and corrected ground truth formats.
merging addCuttingVideo
Added functionality to dataset generator; now works with multiple videos, and extracts a given percentage per video.
addCuttingVideo
addCuttingVideo
Replacing old files in new HoG branch.
Restructured for python utilities package, and made standalone utility to generate labelled dataset that can easily be fed into keras later.
added ground truth folder and files
Fixed .csv reading, now correctly finds ground truth in input folder if it exists. Changed notation to 'groundTruth_[file]'
added code and example files for converting from hr.min.sec to only sec
csv-timeformat-…
csv-timeformat-changer
added .venv to gitignore
Removed cout's
Fixed writing to csv; issue was caused by out of bounds array in dilation logic.
Testing OR instead of XOR for change detection.
Fully functional Jaccard index/similary score complete. Will now look for ground truth file at end of computation, with name groundTruth[videoFile].csv, and calculate score. Note that the trimming functionality is commented out for faster testing of model.
wat
Cleaned up some code and csv reading logic. Should work as standalone.
added a groundTruth file
added .venv to gitignore
Adding CMakeLitst.txt to gititnore
added CMakeLists.txt to gitignore
Casted output to csv to int.
Removed comment, reworded error.
Cleaned up main a little.
Connected the Python parts that retrieve the generated .csv and trim the video based on the timestamps. Haven't been able to test, but it should work as a complete MVP. Have yet to add the optional success rate calculation functionality if there is a ground truth to compare to.
CSV file get's named after video input file
Merge branch 'addCuttingVideo' of https://git.gvk.idi.ntnu.no/LeoDLG/nina-thesis into addCuttingVideo
Loading