Projekt für das Labor der Vorlesung Computer Vision an der Hochschule Karlsruhe
  • C++ 83.3%
  • C 6.2%
  • CMake 6%
  • Python 4.5%
Find a file
Lorenz Lutz df001ca6d2 fix problem when compiling on linux
If OpenCV or SDL were missing CMake would not fail during configuration
because it would find the Windows libraries in the vendor folder. This
is not what we want. We want CMake to fail early and say that the libs
are missing.
2023-03-23 16:59:02 +01:00
.github/workflows fix ci 2022-12-31 12:47:03 +01:00
assets init 2022-12-08 18:57:06 +01:00
include last minute changes before presentation 2023-01-17 12:31:42 +01:00
mediapipe-demo switch to pipenv 2023-03-23 16:20:57 +01:00
misc add release with debug info solution 2023-01-03 10:28:18 +01:00
src fix additional windows not appearing on linux 2023-03-23 16:23:33 +01:00
vendor remove unneeded vendor library; add missing headers; change cpp standard from 11 to 17 2022-12-28 22:34:43 +01:00
.gitattributes init 2022-12-08 18:57:06 +01:00
.gitignore updated gitignore 2023-01-02 18:18:15 +01:00
CMakeLists.txt fix problem when compiling on linux 2023-03-23 16:59:02 +01:00
LICENSE init 2022-12-08 18:57:06 +01:00
Presentation.pdf add slideshow presentation 2023-01-31 12:08:07 +01:00
README.md add slideshow presentation 2023-01-31 12:08:07 +01:00

CI status

Computer Vision Projekt

Projekt für das Labor der Vorlesung Computer Vision an der Hochschule Karlsruhe.

Folien der Abschlusspräsentation.

Kurzanleitung

mkdir build && cd build          # Build-Verzeichnis erstellen
cmake -G "Ninja Multi-Config" .. # Build Dateien erzeugen
cmake --build .                  # Programm bauen

Wer unter Windows entwickelt muss die x64 Native Tools Command Prompt verwenden um die Kommandos auszuführen.

Der Release-Build hat bessere Performanz insbesondere für ältere Computer:

cmake --build . --config Release # Programm in Release-Mode bauen

Voraussetzungen

Windows

Linux

Getestet mit Ubuntu 22.04 LTS:

sudo apt install build-essential git git-lfs cmake ninja-build libsdl2-dev libopencv-dev

MacOS

TODO