Gra sterowana kamerą - pomaluj płot
19.05.2013 - Filip Mróz
Sprawdzenie instalacjiPierwszym krokiem podczas pracy z kamerą jest jej poprawna instalacja. Zazwyczaj wystarczy tylko podłączyć kamerę, ponieważ niezbędne sterowniki są już zainstalowane, w przeciwnym przypadku należy postępować zgodnie z instrukcją instalacji. Dobrze jest sprawdzić czy wszystko działa, używając dostarczonego z kamerą programu albo za pomocą małej aplikacji AMCap. Jeśli kamera działa to pora podłączyć się do niej za pośrednictwem OpenCV. Jest to niezwykle proste i, co ważne, kod jest niezależny od rodzaju używanej kamery czy interfejsu. Tworzymy nowy projekt, nazwijmy go MalowaniePlotu, a następnie dodajemy do niego plik main.cpp. Spróbujmy połączyć się z kamerą i zrobić zdjęcie. Aby tego dokonać, umieśćmy w pliku main.cpp następujący kod: #include <cstdio> using namespace std; #include "opencv2/highgui/highgui.hpp" using namespace cv; VideoCapture kamera; Mat wyswietlanyObraz; int main(int argc, char * argv[]) { kamera.open(0); if(!kamera.isOpened()){ printf("Nie udalo sie zawiazac polaczenia z kamera!\n"); getchar(); } else { printf("Kamera podlaczona!\n"); kamera >> wyswietlanyObraz; imshow("Test",wyswietlanyObraz); waitKey(0); } return 0; }
Program próbuje się połączyć z kamerą o identyfikatorze 0 i informuje o rezultacie. W przypadku sukcesu, do obiektu typu W ten sposób dokończyliśmy sprawdzenie instalacji kamery oraz biblioteki OpenCV. (2 ocen) |
Copyright © 2008-2010 Wrocławski Portal Informatyczny
design: rafalpolito.com