Skip to content

Commit 0a2984e

Browse files
authored
Add more pre-trained style transfer models. (#70)
Added more examples and files/models into `demos/video/style-transfer`.
2 parents 6cbf1c5 + c4a4cb1 commit 0a2984e

25 files changed

Lines changed: 36 additions & 1 deletion

demos/video/style-transfer/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@ python3 neural_style.py export --model saved_models/mosaic.pth --accel
77

88
python3 style_transfer_test.py --model-file=models/exports/cpu/mosaic_float16.pt --input-video-file=videos/deer.mp4 --output-video-file=videos/mosaic_deer.mp4 --show-output
99

10+
11+
12+
sh export_and_run_model.sh nature_oil_painting_ep3_bt4_sw3e10_cw_1e5

demos/video/style-transfer/cam.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import cv2
2+
3+
def main():
4+
# Initialize the webcam (0 is usually the default camera)
5+
cap = cv2.VideoCapture(0)
6+
if not cap.isOpened():
7+
print("Cannot open camera")
8+
return
9+
10+
while True:
11+
# Capture frame-by-frame
12+
ret, frame = cap.read()
13+
if not ret:
14+
print("Failed to grab frame")
15+
break
16+
17+
# Display the resulting frame
18+
cv2.imshow("Webcam", frame)
19+
20+
# Press 'q' to exit
21+
if cv2.waitKey(1) & 0xFF == ord('q'):
22+
break
23+
24+
# When everything done, release the capture
25+
cap.release()
26+
cv2.destroyAllWindows()
27+
28+
if __name__ == "__main__":
29+
main()

demos/video/style-transfer/export_and_run_model.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,8 @@ MODEL_NAME=$1
88
python3 neural_style.py export --model saved_models/${MODEL_NAME}.model --accel \
99
|| python3 neural_style.py export --model saved_models/${MODEL_NAME}.pth --accel
1010

11+
# nature_oil_painting_ep3_bt4_sw3e10_cw_1e5
1112

12-
python3 style_transfer_test.py --model-file=models/exports/cpu/${MODEL_NAME}_float16.pt --input-video-file=videos/deer.mp4 --show-output
13+
# python3 style_transfer_test.py --model-file=models/exports/cpu/${MODEL_NAME}_float16.pt --input-video-file=videos/deer.mp4 --show-output
14+
15+
python3 style_transfer_test.py --model-file=models/exports/cpu/${MODEL_NAME}_float16.pt --use-webcam --show-output
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)