Image processing and software repository for OTheRS project. Created: 10/30/2018 Modified: 4/20/19
- Capture image (FLIR Lepton)
- Image Correction (OpenCV: noise removal, Ohr's thresholding, adaptive thresh., reducing pixel stretch)
- Image Stitching and Image transformation(ORB, OpenCV)
- Geometric calibration (OpenCV)
- Extract temp. at pixel locations (FLIR calibration technique, 14-bit)
- 2-point Temp. Calibration (thermocouple data - testing, thermistor data - final design)
- Output to CSV, temp table
- Open a new branch if you are going to make changes or improve functionality
- This will be a good identifier for discrepencies in the code
- If parts of the code cause failure, be able to find these errors and fix/comment them out
- When you've reached this point and are ready to merge changes, put in a pull request
- Once branch is merged, the team can debug further
- git add -A or git add filename.py // Adds changes (all or a single file)
- git commit -m "" // Commit these changes, leave a message on valuable changes. // Think, how is this change improving the software? // Is this commit really needed?
- git push origin master // Push to master branch
- Software development is ongoing on a large project, to mitigate bugs in the overall software system.
- Before jumping into the code, plan your design thinking on paper
- Software is NOT meant to be designed and then implemented last minute, this will cause un-anticipated issues
- Homework: What is the waterfall method for software development? Why does it not work? Make a note of why Agile works.