VisiCam
VisiCam ist ein extra Programm für Visicut. Es erlaubt das Erkennen des aktuellen Laserbettes und Platzieren von Objekten mit Hilfe einer Webcam und 4 Markern - in jeder Ecke einer.
Installation von VisicutVisiCam
Erfordernisse
Achtung. Es sind exakt folgende Versionen zu verwenden, da zu alte oder zu neue Versionen keinen Build erlauben.
- Microsoft Visual C++ 2010 Service Pack 1 Redistributable x64
- Apache Ant 1.9.9
- OpenCV Library 2.4.9
- JavaCV Library 0.8
- Oracle Java JDK 1.7u80 (Login notwendig)
- VisiCam - Commit da73c08
Anleitungen
- https://github.com/t-oster/VisiCam (README.md)
- https://github.com/t-oster/VisiCam/wiki
- https://visicut.org
Hinweis: VisiCam kann auch als Docker Container installiert werden!
Step by Step
Git cloning
cmd
mkdir "C:\Epilog Laser\"
cd "C:\Epilog Laser\"
git clone https://github.com/t-oster/VisiCam.git
Java Installation
https://download.java.net/java/GA/jdk14.0.2/205943a0976c4ed48cb16f1043c5c647/12/GPL/openjdk-14.0.2_windows-x64_bin.zip herunterladen und in C:\Epilog Laser\VisiCam\
entpacken
ant Installation
ant herunterladen, nach C:\Epilog Laser
entpacken und dann ant in Umgebungsvariable %PATH%
(User) einfügen: C:\Epilog Laser\apache-ant-1.9.9\bin
Wir benötigen diese alte ant Version, damit Java 1.6 unterstützt wird.
Javacv Bibliothek v0.8 einbinden
Herunterladen von https://repo1.maven.org/maven2/org/bytedeco/javacv/0.8/javacv-0.8-bin.zip und Entpacken in C:\Epilog Laser\VisiCam\lib\javacv-bin
OpenCV Bibliothek 2.4.9 einbinden
Herunterladen und Installieren von https://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.9/opencv-2.4.9.exe/download
Projekt kompilieren
Der Build dauert ca. 10-15 Sekunden
cmd
cd "C:\Epilog Laser\VIsiCam\VisiCam\"
set "JAVACMD=C:\Program Files\Java\jdk1.7.0_80\bin\java.exe"
ant clean
ant -verbose
Starten (manuell)
Folgender Befehl startet VisiCam, aber scheitert im Web GUI mit Fehler
INTERNAL ERROR: serveFile(): given homeDir is not a directory
cmd
cd C:\Epilog Laser\VisiCam\dist
VisiCam.jar
Folgender Befehl funktioniert:
cmd
cd C:\Epilog Laser\VisiCam\
ant run
Das Webinterface läuft unter http://192.168.178.90:8080 und sieht wie folgt aus:
Starten als Service
TODO