OpenCV (Open Source Computer Vision) to biblioteka do wizji komputerowej w czasie rzeczywistym. Używając tego tagu, wspomnij o wydaniu OpenCV, z którym pracujesz (np. 3.4.6) i dodaj tag specyficzny dla języka (python, c ++, ...), jeśli to konieczne.
Jednym z najciekawszych projektów, nad którymi pracowałem w ciągu ostatnich kilku lat, był projekt dotyczący przetwarzania obrazu . Celem było opracowanie systemu umożliwiającego rozpoznawanie „puszek” Coca-Coli (zauważ, że podkreślam słowo „puszki”, za chwilę zrozumiesz dlaczego). Poniżej możesz zobaczyć próbkę z puszką rozpoznaną w zielonym prostokącie ze skalą i obrotem. Niektóre …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby koncentrowało się na jednym problemie, edytując ten post . Zamknięte w zeszłym roku . Jakie techniki przetwarzania obrazu można zastosować do wdrożenia aplikacji, która wykrywa choinki wyświetlane na poniższych obrazach? …
Usiłuję zaimplementować „OCR rozpoznawania cyfr” w OpenCV-Python (cv2). To jest tylko do celów edukacyjnych. Chciałbym nauczyć się zarówno funkcji KNearest, jak i SVM w OpenCV. Mam 100 próbek (tj. Zdjęć) każdej cyfry. Chciałbym z nimi trenować. Jest próbka letter_recog.pydostarczana z próbką OpenCV. Ale nadal nie mogłem wymyślić, jak go używać. …
Zainstalowałem OpenCV w systemie operacyjnym Occidentalis (wariant Raspbian) na Raspberry Pi, korzystając ze skryptu jayrambhia znalezionego tutaj . Zainstalowała wersję 2.4.5. Kiedy próbuję import cv2w programie Python, pojawia się następujący komunikat: pi@raspberrypi~$ python cam.py Traceback (most recent call last) File "cam.py", line 1, in <module> import cv2 ImportError: No module …
Jak mogę przycinać obrazy, tak jak zrobiłem to wcześniej w PIL, używając OpenCV. Przykład roboczy na PIL im = Image.open('0.png').convert('L') im = im.crop((1, 1, 98, 33)) im.save('_0.png') Ale jak mogę to zrobić na OpenCV? Oto, co próbowałem: im = cv.imread('0.png', cv.CV_LOAD_IMAGE_GRAYSCALE) (thresh, im_bw) = cv.threshold(im, 128, 255, cv.THRESH_OTSU) im = …
Próbuję zainstalować OpenCV dla Pythona za pośrednictwem Anacondy , ale nie mogę tego rozgryźć. próbowałem conda install opencv conda install cv2 Próbowałem także szukać conda search cv Bez cygara Natknąłem się na to, które wyświetla opencvjako dołączony pakiet: http://docs.continuum.io/anaconda/pkgs.html Po uruchomieniu conda infozauważyłem, że moja wersja to 3.4.1, ale nie …
Robiłem zabawny projekt: Rozwiązywanie sudoku z obrazu wejściowego za pomocą OpenCV (jak w goglach Google itp.). I wykonałem zadanie, ale na koniec znalazłem mały problem, po który tu przyjechałem. Programowałem za pomocą API Python OpenCV 2.3.1. Poniżej jest to, co zrobiłem: Przeczytaj obraz Znajdź kontury Wybierz ten z maksymalnym obszarem …
Potrzebuję prostego i szybkiego sposobu na porównanie dwóch obrazów w celu uzyskania podobieństwa. Tzn. Chcę uzyskać wysoką wartość, jeśli zawierają dokładnie to samo, ale mogą mieć nieco inne tło i mogą zostać przesunięte / zmienione o kilka pikseli. (Bardziej konkretnie, jeśli to ma znaczenie: jedno zdjęcie jest ikoną, a drugie …
Z powodzeniem wdrożyłem przykład wykrywania kwadratu OpenCV w mojej aplikacji testowej, ale teraz muszę filtrować dane wyjściowe, ponieważ jest to dość bałagan - czy mój kod jest nieprawidłowy? Interesują mnie cztery punkty narożne papieru w celu zmniejszenia pochylenia (jak to ) i dalszego przetwarzania… Wejście wyjście: Oryginalny obraz: Kliknij Kod: …
Próbuję uzyskać mapę głębi metodą nieskalibrowaną. Mogę uzyskać podstawową macierz, znajdując punkty odpowiadające za pomocą SIFT, a następnie używając cv2.findFundamentalMat. Następnie używam cv2.stereoRectifyUncalibrateddo uzyskania macierzy homografii dla każdego obrazu. Na koniec używam cv2.warpPerspectivedo korygowania i obliczania rozbieżności, ale to nie tworzy dobrej mapy głębi. Wartości są bardzo wysokie, więc zastanawiam …
Chcę używać OpenCV2.0 i Python2.6, aby wyświetlać obrazy o zmienionym rozmiarze. Użyłem i zaadaptowałem przykład ze strony http://opencv.willowgarage.com/documentation/python/cookbook.html, ale niestety ten kod jest przeznaczony dla OpenCV2.1 i wydaje się, że nie działa na 2.0. Tutaj mój kod: import os, glob import cv ulpath = "exampleshq/" for infile in glob.glob( os.path.join(ulpath, …
Próbuję znaleźć obwiednie tekstu na obrazie i obecnie stosuję następujące podejście: // calculate the local variances of the grayscale image Mat t_mean, t_mean_2; Mat grayF; outImg_gray.convertTo(grayF, CV_32F); int winSize = 35; blur(grayF, t_mean, cv::Size(winSize,winSize)); blur(grayF.mul(grayF), t_mean_2, cv::Size(winSize,winSize)); Mat varMat = t_mean_2 - t_mean.mul(t_mean); varMat.convertTo(varMat, CV_8U); // threshold the high variance …
Czy OpenCV obsługuje porównanie dwóch obrazów, zwracając pewną wartość (może procent), która wskazuje, jak podobne są te obrazy? Np. 100% zostałoby zwrócone, gdyby ten sam obraz został przesłany dwukrotnie, 0% zostałoby zwrócone, gdyby obrazy były zupełnie inne. Przeczytałem już wiele podobnych tematów tutaj na StackOverflow. Zrobiłem też trochę Google. Niestety …
Chcę używać biblioteki OpenCV w mojej aplikacji z Android Studio. Postępowałem zgodnie z instrukcjami podanymi tutaj, ale pojawia się błąd Nie znaleziono konfiguracji o nazwie „domyślna” Co może być nie tak? Używam Android Studio 1.0 z gradle 2.2.1.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.