Cześć, nie mam zbytnio doświadczenia z linuxem, a muszę zrobić projekt na komputerze z kartą od Nvidii. Korzystam z uczelnianego serwera, więc nie mam dostępu do sudo. Zainstalowałem OpenCV za pomocą cmake w moim folderze /home/username/local i teraz nie wiem jak dołączyć pliki do projektu.
W pliku c++
#include "opencv2/opencv.hpp"
Błąd:
nvcc sobel.cu
sobel.cu:6:30: fatal error: opencv2/opencv.hpp: Nie ma takiego pliku ani katalogu
compilation terminated
Próbowałem już kompilować za pomocą: nvcc sobel.cu -I /home/username/local/include/opencv4/opencv2
Dodałem w nagłówku #include bezpośrednią ściężkę /home/username/local/include/opencv4/opencv2/opencv.hpp
jednak wtedy nie wczytuje kolejnego pliku i dostaję błąd:
fatal error: opencv2/opencv_modules.hpp: Nie ma takiego pliku ani katalogu
compilation terminated.
W bashr też próbowałem:
export PATH="/home/username/local/include/opencv4/opencv2:$PATH"
export LD_LIBRARY_PATH="/home/username/local/include/opencv4/opencv2:$LD_LIBRARY_PATH"
Domyślam się że istnieje prosty sposób, ale próbowałem już różnych sztuczek ze stackoverflow, a na linuxie zerowe doświadczenie. Z góry dziękuję za każdą pomoc