You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Our application perform multi client video processing using the server hardware cabapilities which is handeled using threading.
8
+
9
+
Each new client request type of processing and send its source video.. the server perform the procesing real-time based on the client parser `--process`
10
+
11
+
## Installations required
12
+
```python
13
+
- pip install comtypes
14
+
- pip install pycaw
15
+
- pip install pickle
16
+
- pip install imutils
17
+
- pip install opencv-python
18
+
- pip install mediapipe
19
+
```
20
+
21
+
22
+
## Use gesture control to change the volume of a computer.
23
+
[1] First we look into hand tracking and then we use hand landmarks to find gestures of our hand to change volume.
24
+
25
+
[2] Distance between index finger and thumb is used to change volume level.
26
+
27
+

28
+
29
+
30
+
## Applications in medical field:
31
+
32
+
* in operating rooms.\
33
+
Doctors may soon be using a system in the operating room that recognizes hand gestures as commands to tell a computer to browse and display medical images of the patient during a surgery.
34
+
35
+
Surgeons routinely need to review medical images and records during surgery, but stepping away from the operating table and touching a keyboard and mouse can delay the procedure and increase the risk of spreading infection-causing bacteria.
36
+
37
+
One of the most ubiquitous pieces of equipment in surgical units is the computer workstation, which allows access to medical images before and during surgery. However, computers and their peripherals are difficult to sterilize, and keyboards and mice have been found to be a source of contamination. Also, when nurses or assistants operate the keyboard for the surgeon, the process of conveying information accurately has proven cumbersome and inefficient since spoken dialogue can be time-consuming and leads to frustration and delays in the surgery.
38
+
39
+
the Gestix hand-gesture interface responds to the surgeon’s gesture commands in real time without requiring the surgeon to attach a microphone, use head-mounted (body-contact) sensing devices, or to use foot pedals to control the operation of the display system.\
40
+
41
+

42
+
43
+
* post-stroke rehabilitation.\
44
+
Some researchers developed a hand gesture recognition algorithm devoted to monitor the seven gestures for residential rehabilitation of the post-stroke patients.
45
+
46
+
* sign language.
47
+
48
+
49
+
50
+
## how to setup.
51
+
52
+
1. to run server :
53
+
```
54
+
> python .\server.py
55
+
```
56
+
make sure that the client ip is the same as the ip printed at the server
parser.add_argument("--process", default='original', choices=["edge","gesture", "original"]) # argument --process choose the type of processing to be done on the server
10
+
args=parser.parse_args()
11
+
12
+
13
+
# Getting source video from client.
14
+
wCam, hCam=688, 480
15
+
16
+
camera=str(args.camera) # make true if you want to use the "WEB CAM"
17
+
ifcamera=='enable':
18
+
vid=cv2.VideoCapture(0)
19
+
else:
20
+
vid=cv2.VideoCapture(str(args.video))
21
+
22
+
vid.set(3, wCam)
23
+
vid.set(4, hCam)
24
+
# end of gettin source video
25
+
26
+
# intializing the destination to the host
27
+
host='62.114.34.87'## don't forget to change the IP to yours(get the ip from server output)
0 commit comments