-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathFilter_Camera.py
More file actions
115 lines (97 loc) · 2.43 KB
/
Filter_Camera.py
File metadata and controls
115 lines (97 loc) · 2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
import os
os.system("tput setaf 1")
print("\t\twelcome to my filter")
os.system("tput setaf 0")
print("\t\t------------------")
while True:
print("""
press 1: to open BGR face cam
press 2: to open grayscale face cam
press 3: to open LAB face cam
press 4: to open HSV face cam
press 5: to open LUV face cam
press 6: to open RGB face cam
press 7: to open YUV face cam
""")
print("Enter your choice : ",end='')
ch=input()
print(ch)
if int(ch) == 1:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
cv2.imshow("this is live streaming",photo)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
elif int(ch) == 2:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
grey_color = cv2.cvtColor(photo,cv2.COLOR_BGR2GRAY)
cv2.imshow("this is a live stream",grey_color)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
elif int(ch) == 3:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
grey_color = cv2.cvtColor(photo,cv2.COLOR_BGR2Lab)
cv2.imshow("this is a live stream",grey_color)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
elif int(ch) == 4:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
grey_color = cv2.cvtColor(photo,cv2.COLOR_BGR2HSV)
cv2.imshow("this is a live stream",grey_color)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
elif int(ch) == 5:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
grey_color = cv2.cvtColor(photo,cv2.COLOR_BGR2LUV)
cv2.imshow("this is a live stream",grey_color)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
elif int (ch) == 6:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
grey_color = cv2.cvtColor(photo,cv2.COLOR_BGR2RGB)
cv2.imshow("this is a live stream",grey_color)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
elif int (ch) == 7:
import cv2
cap = cv2.VideoCapture(0)
while True:
x , photo = cap.read()
grey_color = cv2.cvtColor(photo,cv2.COLOR_BGR2YUV)
cv2.imshow("this is a live stream",grey_color)
if cv2.waitKey(1) == 13:
break
cv2.destroyAllWindows()
cap.release()
else:
print("command does not exists")
input("press enter to continue")