dogeplusplus commited on
Commit
8f6a226
·
1 Parent(s): daf7bc7

Adding first time setup.

Browse files
Files changed (4) hide show
  1. Makefile +3 -0
  2. firstTimeSetup.sh +8 -0
  3. streamlit_app.py +1 -1
  4. webcam_stream.py +6 -3
Makefile CHANGED
@@ -1,5 +1,8 @@
1
  model-server: style
2
  docker run --gpus all -p 8500:8500 --mount type=bind,source=/home/albert/github/neural-style/style,target=/models/style -e MODEL_NAME=style -t tensorflow/serving:latest-gpu
3
 
 
 
 
4
  app:
5
  exec streamlit run streamlit_app.py
 
1
  model-server: style
2
  docker run --gpus all -p 8500:8500 --mount type=bind,source=/home/albert/github/neural-style/style,target=/models/style -e MODEL_NAME=style -t tensorflow/serving:latest-gpu
3
 
4
+ model-server-cpu: style
5
+ docker run -p 8500:8500 --mount type=bind,source=/home/albert/github/neural-style/style,target=/models/style -e MODEL_NAME=style -t tensorflow/serving
6
+
7
  app:
8
  exec streamlit run streamlit_app.py
firstTimeSetup.sh ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ rm -rf venv
4
+ python -m venv venv
5
+
6
+ source venv/bin/activate
7
+ python -m pip install pip wheel setuptools --upgrade
8
+ pip install -e .
streamlit_app.py CHANGED
@@ -23,7 +23,7 @@ def main():
23
  col1.subheader('Content Image')
24
  col2.subheader('Style Image')
25
  show_image = col1.empty()
26
- show_style = col2.empty()
27
 
28
  st.subheader('Style Transfer')
29
  show_transfer = st.empty()
 
23
  col1.subheader('Content Image')
24
  col2.subheader('Style Image')
25
  show_image = col1.empty()
26
+ show_style = col2.empty(i
27
 
28
  st.subheader('Style Transfer')
29
  show_transfer = st.empty()
webcam_stream.py CHANGED
@@ -28,7 +28,7 @@ class WebcamVideoStream:
28
  self.stopped = True
29
 
30
 
31
- def style_transfer_direct(image, model, resize=None):
32
  if resize:
33
  image = cv2.resize(np.array(image, dtype=np.float32), (512, 512))
34
  else:
@@ -40,11 +40,14 @@ def style_transfer_direct(image, model, resize=None):
40
 
41
  def main():
42
  model = tf.saved_model.load('style/1')
43
- video_capture = WebcamVideoStream(0)
44
  video_capture.start()
 
 
 
45
  while True:
46
  content_image = video_capture.read()
47
- transfer = style_transfer_direct(content_image, model)
48
  cv2.imshow('style camera', transfer)
49
  if cv2.waitKey(1) & 0xFF == ord('q'):
50
  break
 
28
  self.stopped = True
29
 
30
 
31
+ def style_transfer_direct(image, style_image, model, resize=None):
32
  if resize:
33
  image = cv2.resize(np.array(image, dtype=np.float32), (512, 512))
34
  else:
 
40
 
41
  def main():
42
  model = tf.saved_model.load('style/1')
43
+ video_capture = WebcamVideoStream('http://192.168.0.10:4747/video')
44
  video_capture.start()
45
+
46
+ style_image = np.array(cv2.imread('/home/albert/Downloads/pattern.jpeg'), dtype=np.float32)[np.newaxis, ...] / 255.
47
+
48
  while True:
49
  content_image = video_capture.read()
50
+ transfer = style_transfer_direct(content_image, style_image, model)
51
  cv2.imshow('style camera', transfer)
52
  if cv2.waitKey(1) & 0xFF == ord('q'):
53
  break