You need cmake for opencv4nodejs
Installing OpenCV + dependencies for MAC
https://www.npmjs.com/package/opencv4nodejs#how-to-install
Opties
- Feature detection voor herkenning
- Segmentation
- Contour recognition
Our Japanese friends to the rescue
https://qiita.com/hnw/items/3d390bfb64c1bde420e6
brew install cmake opencv@3 brew link --force opencv@3 export OPENCV4NODEJS_DISABLE_AUTOBUILD=1 npm i opencv4nodejs
Documentation opencv4js
https://justadudewhohacks.github.io/opencv4nodejs/docs/Mat#
Tutorial Youtube used
https://www.youtube.com/watch?v=ES2KBnE-Be8
Add layer to remove ruis
https://solarianprogrammer.com/2015/05/08/detect-red-circles-image-using-opencv/
git rm -r --cached ./node_modules/ git rm -r --cached ./img/
Run
nodemon detectShapes.js
Bevindingen, bespreken Mas
- Oneffen blokjes zijn moeilijk
- Het moeten unieke geometrieen zijn // We willen een grid waarbij je van boven het grid kunt onderscheiden
- We willen eeng grid aan de hand van herkenningspunten x/y > omkleden
- Blokken zoals in './foutje1.png' willen we vermijden > design in outline
- Een egale kleur op de blokjes gaat helpen bij het herkennen van de vorm
- Herkenning zoals in './foutje2.png' kunnen we vermijden door polygoon even van de randen te plaatsen op de blokjes
- Kleuren gebruiken die ver uit elkaar liggen. Geel rood (licht)blauw (licht/fel)groen zwart? > meenemen
- Samen tot een grid komen, uittekenen
Bevindingen, tweede ronde
- Dichte vormen zijn beter te herkennen, nu herkent hij twee vormen.
- Hexavorm lijkt te erg op een vierkantje, deze liever niet gebruiken.
- Toevoegen van vormen onder tevredenheidsniveaus.
On colors and OpenCV
https://www.learnopencv.com/color-spaces-in-opencv-cpp-python/
Example on masking
https://www.learnopencv.com/invisibility-cloak-using-color-detection-and-segmentation-with-opencv/
Colorizer:
COLOURS IN OPENCV
https://www.learnopencv.com/color-spaces-in-opencv-cpp-python/