Professional Documents
Culture Documents
Проектна Задача
Информатика
ТЕМА : OpenCV
Ментор: Изработил:
Скопје, 2024
OpenCV| Проектна Задача
_____________________________________________________________________________________
Содржина:
Целта на истражувањето…………………………………………………………………….2
Вовед...............................................................................................................................3
1.Употреба на OpenCV…………………………………………………………………..…...4
Заклучок.........................................................................................................................16
Користена литература..................................................................................................17
_____________________________________________________________________________________
1
OpenCV| Проектна Задача
_____________________________________________________________________________________
Целта на истражувањето::
Целта на оваа Проектна задача е да ја претстави OpenCV една од новите
водечки технологии, едноставни за употреба и со широка примена во различни
области и индустрии.
_____________________________________________________________________________________
2
OpenCV| Проектна Задача
_____________________________________________________________________________________
Вовед:
Освен технолошките напредоци и нивното постојано усовршување, постои и
избор на алатки кои ги користат лицата, професионалци кои сакаат да создаваат и
подобруваат веќе постоечки софтвер. Овие алатки вклучуваат различни опции,
вклучувајќи нови програмски јазици дизајнирани да се справуваат и да ги
отстрануваат недостатоците на нивните претходници. Дополнително,
излегувањето на програмски библиотеки придонесува кон постоечките јазици,
интегрирајќи предвидени функции за скратување и поедноставување на кодот,
што ја подобрува ефикасноста и го издига целокупниот процес на развој на
софтвер.
_____________________________________________________________________________________
3
OpenCV| Проектна Задача
_____________________________________________________________________________________
1.Употреба на OpenCV
OpenCV го осигурува процесот на препознавање на објекти преку интеграција на
слики со исти предмети и различни атрибути, како и со документ кој ги носи
имињата на препознатите предмети. Оваа врска овозможува автоматско
препознавање и асоцијација на предметите во иднина. Овој напреден пристап
гарантира не само подобрување на прецизноста и опфатноста на системот, туку и
допринесува кон еволуцијата и напредокот во областа на компјутерската визија.
dog.jpg dog.txt
_____________________________________________________________________________________
4
OpenCV| Проектна Задача
_____________________________________________________________________________________
_____________________________________________________________________________________
5
OpenCV| Проектна Задача
_____________________________________________________________________________________
Променливи параметри:
Променлив Параметар:
6
OpenCV| Проектна Задача
_____________________________________________________________________________________
7
OpenCV| Проектна Задача
_____________________________________________________________________________________
Променливи Параметри:
- `0` во `cv.VideoCapture(0)`: Индекс на камерата. Ако имате повеќе од една
камера, можете да го промените индексот за да ја изберете другата камера.
- `'frame'` во `cv.imshow('frame', gray)`: Името на прозорецот во кој се
прикажува сликата. Можете да го промените ова име во било какво име по
ваш избор.
_____________________________________________________________________________________
8
OpenCV| Проектна Задача
_____________________________________________________________________________________
Променливи параметри:
- `img`- Заменете го `img` со вистинското име на променливата која ја
претставува вашата слика.
_____________________________________________________________________________________
9
OpenCV| Проектна Задача
_____________________________________________________________________________________
Променливи параметри:
- `img`-Променете го кодот со замена на `img` со името на променливата која
сакате да ја проверите.
_____________________________________________________________________________________
10
OpenCV| Проектна Задача
_____________________________________________________________________________________
Променливи параметри:
- Патека до влезната слика - Смени го патеката во
`cv2.imread('images/paddington.png')` со патеката до саканата влезна слика.
- Нови димензии (`w` и `h`) - Промени ги вредностите на `w` и `h` за да ги
поставиш саканите ширина и висина на променетата слика.
- Методи на интерполација - Експериментирај со различни методи на
интерполација (на пример, `cv2.INTER_LINEAR`, `cv2.INTER_NEAREST`) со
адаптирање на параметарот `interpolation` во повикувањата на функциите
`cv2.resize()`.
_____________________________________________________________________________________
11
OpenCV| Проектна Задача
_____________________________________________________________________________________
_____________________________________________________________________________________
12
OpenCV| Проектна Задача
_____________________________________________________________________________________
_____________________________________________________________________________________
13
OpenCV| Проектна Задача
_____________________________________________________________________________________
_____________________________________________________________________________________
14
OpenCV| Проектна Задача
_____________________________________________________________________________________
Променливи Параметри:
- `thres = 0.45`: Можете да го прилагодите овој праг за да го промените нивото на
доверба за откривање на објекти.
- `nms_threshold = 0.2`: Можете да го менувате овој праг за контрола на Не-
Максимална Супресија.
- `cap = cv2.VideoCapture(0)`: Ако имате повеќе камери, можете да го промените
индексот (0) за да изберете различна камера.
- `classFile = 'coco.names'`: Патеката до датотеката со имиња на класите.
- `configPath` и `weightsPath`: Патеки до конфигурационата датотека и
предодредените атрибути. Ажурирајте ги овие патеки ако користите различен
модел.
- Визуелните параметри како бои, големина на фонт и дебелина може да се
прилагодат според посакувањата.
_____________________________________________________________________________________
15
OpenCV| Проектна Задача
_____________________________________________________________________________________
Заклучок:
Можеме да заклучиме,дека OpenCV проектите ја истакнуваат универзалноста и
корисноста на OpenCV во различни области на компјутерската визија. OpenCV,
отворена софтверска библиотека, се покажа неизмерно корисна за откривање на
објекти во реално време, препознавање на лица и обработка на слики.
_____________________________________________________________________________________
16
OpenCV| Проектна Задача
_____________________________________________________________________________________
Користена литература:
https://opencv.org/
https://en.wikipedia.org/wiki/OpenCV
https://github.com/opencv/opencv
https://www.geeksforgeeks.org/opencv-overview/
https://www.analyticsvidhya.com/blog/2021/09/a-beginners-guide-to-image-processing-with-
opencv-and-python/
https://www.oreilly.com/library/view/python-machine-learning/9781786464477/ch09s02.html
https://docs.opencv.org/4.x/dd/d43/tutorial_py_video_display.html
https://www.computervision.zone/topic/basic-code/
_____________________________________________________________________________________
17