diff --git a/logo/2.png b/logo/2.png deleted file mode 100644 index 6aac78e..0000000 Binary files a/logo/2.png and /dev/null differ diff --git a/logo_new/1961573f-da31-466c-8d36-3a089e66c603.jpg b/logo_new/1961573f-da31-466c-8d36-3a089e66c603.jpg new file mode 100644 index 0000000..e9533c2 Binary files /dev/null and b/logo_new/1961573f-da31-466c-8d36-3a089e66c603.jpg differ diff --git a/logo_new/2b76e105-5251-4c0e-9540-10c5d918af6f.jpg b/logo_new/2b76e105-5251-4c0e-9540-10c5d918af6f.jpg new file mode 100644 index 0000000..9e7e965 Binary files /dev/null and b/logo_new/2b76e105-5251-4c0e-9540-10c5d918af6f.jpg differ diff --git a/logo_new/35eec83d-1995-499d-995c-72e82fda5a9d.jpg b/logo_new/35eec83d-1995-499d-995c-72e82fda5a9d.jpg new file mode 100644 index 0000000..9392a6b Binary files /dev/null and b/logo_new/35eec83d-1995-499d-995c-72e82fda5a9d.jpg differ diff --git a/logo_new/4577ea66-3435-479e-9588-2de6675d3ef0.jpg b/logo_new/4577ea66-3435-479e-9588-2de6675d3ef0.jpg new file mode 100644 index 0000000..79070c0 Binary files /dev/null and b/logo_new/4577ea66-3435-479e-9588-2de6675d3ef0.jpg differ diff --git a/logo_new/70b742dd-1f24-4ac1-b6e8-157dff49948a.jpg b/logo_new/70b742dd-1f24-4ac1-b6e8-157dff49948a.jpg new file mode 100644 index 0000000..41d7150 Binary files /dev/null and b/logo_new/70b742dd-1f24-4ac1-b6e8-157dff49948a.jpg differ diff --git a/logo_new/7f0602f6-f7ba-40a8-8d53-3f3cb9949700.jpg b/logo_new/7f0602f6-f7ba-40a8-8d53-3f3cb9949700.jpg new file mode 100644 index 0000000..90b49ea Binary files /dev/null and b/logo_new/7f0602f6-f7ba-40a8-8d53-3f3cb9949700.jpg differ diff --git a/logo_new/819cfe86-cf75-43c5-9ca3-0beedbd38dee.jpg b/logo_new/819cfe86-cf75-43c5-9ca3-0beedbd38dee.jpg new file mode 100644 index 0000000..876b3c0 Binary files /dev/null and b/logo_new/819cfe86-cf75-43c5-9ca3-0beedbd38dee.jpg differ diff --git a/logo_new/846fbb55-979c-4a43-adb5-d000ab3f63e5.jpg b/logo_new/846fbb55-979c-4a43-adb5-d000ab3f63e5.jpg new file mode 100644 index 0000000..1134be3 Binary files /dev/null and b/logo_new/846fbb55-979c-4a43-adb5-d000ab3f63e5.jpg differ diff --git a/logo_new/89c95b02ab6241e8aeeb3d96.jpeg b/logo_new/89c95b02ab6241e8aeeb3d96.jpeg new file mode 100644 index 0000000..907bdac Binary files /dev/null and b/logo_new/89c95b02ab6241e8aeeb3d96.jpeg differ diff --git a/logo_new/8ed37724-73ef-405b-8750-24fbcd83e24d.jpg b/logo_new/8ed37724-73ef-405b-8750-24fbcd83e24d.jpg new file mode 100644 index 0000000..c4637b2 Binary files /dev/null and b/logo_new/8ed37724-73ef-405b-8750-24fbcd83e24d.jpg differ diff --git a/logo_new/9428fdac-0653-41b4-ae32-b2df13326afa.jpg b/logo_new/9428fdac-0653-41b4-ae32-b2df13326afa.jpg new file mode 100644 index 0000000..6c555e1 Binary files /dev/null and b/logo_new/9428fdac-0653-41b4-ae32-b2df13326afa.jpg differ diff --git a/logo_new/a8abd0b4-2880-4118-9a35-4c5416e99867.jpg b/logo_new/a8abd0b4-2880-4118-9a35-4c5416e99867.jpg new file mode 100644 index 0000000..a9a18db Binary files /dev/null and b/logo_new/a8abd0b4-2880-4118-9a35-4c5416e99867.jpg differ diff --git a/logo_new/b60a8cec-aee0-4dbf-8a1f-9082046dbd0f.jpg b/logo_new/b60a8cec-aee0-4dbf-8a1f-9082046dbd0f.jpg new file mode 100644 index 0000000..a1a0a8d Binary files /dev/null and b/logo_new/b60a8cec-aee0-4dbf-8a1f-9082046dbd0f.jpg differ diff --git a/logo_new/b6afd707-75cf-4a88-b362-a1c8eee17c5a.jpg b/logo_new/b6afd707-75cf-4a88-b362-a1c8eee17c5a.jpg new file mode 100644 index 0000000..e3bad84 Binary files /dev/null and b/logo_new/b6afd707-75cf-4a88-b362-a1c8eee17c5a.jpg differ diff --git a/logo_new/c52521bf-a137-4ba3-8f8b-95436d9c6949.jpg b/logo_new/c52521bf-a137-4ba3-8f8b-95436d9c6949.jpg new file mode 100644 index 0000000..ec5c345 Binary files /dev/null and b/logo_new/c52521bf-a137-4ba3-8f8b-95436d9c6949.jpg differ diff --git a/logo_new/d17a075f-7db3-4f00-92aa-6258523db0fa.jpg b/logo_new/d17a075f-7db3-4f00-92aa-6258523db0fa.jpg new file mode 100644 index 0000000..8cee14f Binary files /dev/null and b/logo_new/d17a075f-7db3-4f00-92aa-6258523db0fa.jpg differ diff --git a/logo_new/d7141c6f-72e4-44ad-9ef3-34563bbc794c.jpg b/logo_new/d7141c6f-72e4-44ad-9ef3-34563bbc794c.jpg new file mode 100644 index 0000000..c7d32ec Binary files /dev/null and b/logo_new/d7141c6f-72e4-44ad-9ef3-34563bbc794c.jpg differ diff --git a/logo_new/d93eaf56-1e49-434b-be48-8d09c5392353.jpg b/logo_new/d93eaf56-1e49-434b-be48-8d09c5392353.jpg new file mode 100644 index 0000000..9b2d274 Binary files /dev/null and b/logo_new/d93eaf56-1e49-434b-be48-8d09c5392353.jpg differ diff --git a/logo_new/d9d1ddbb-6b4f-4b8f-a2cc-cec90d5c027b.jpg b/logo_new/d9d1ddbb-6b4f-4b8f-a2cc-cec90d5c027b.jpg new file mode 100644 index 0000000..280ed32 Binary files /dev/null and b/logo_new/d9d1ddbb-6b4f-4b8f-a2cc-cec90d5c027b.jpg differ diff --git a/logo_new/e901f7df61f2486c913899f5.jpeg b/logo_new/e901f7df61f2486c913899f5.jpeg new file mode 100644 index 0000000..5fb558c Binary files /dev/null and b/logo_new/e901f7df61f2486c913899f5.jpeg differ diff --git a/logo_new/ee15603e6115479ea53d3a91.jpeg b/logo_new/ee15603e6115479ea53d3a91.jpeg new file mode 100644 index 0000000..6b4b177 Binary files /dev/null and b/logo_new/ee15603e6115479ea53d3a91.jpeg differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\272.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\272.JPG" new file mode 100644 index 0000000..eca4d2c Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\272.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27210.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27210.JPG" new file mode 100644 index 0000000..0c40c8d Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27210.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27211.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27211.JPG" new file mode 100644 index 0000000..4052f43 Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27211.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\272111.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\272111.JPG" new file mode 100644 index 0000000..569b930 Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\272111.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27214.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27214.JPG" new file mode 100644 index 0000000..c6ec8c6 Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\27214.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2722.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2722.JPG" new file mode 100644 index 0000000..fce4a98 Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2722.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2724.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2724.JPG" new file mode 100644 index 0000000..b40414a Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2724.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2725.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2725.JPG" new file mode 100644 index 0000000..65b14a7 Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2725.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2726.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2726.JPG" new file mode 100644 index 0000000..cea5e4e Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2726.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2728.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2728.JPG" new file mode 100644 index 0000000..cb34864 Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2728.JPG" differ diff --git "a/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2729.JPG" "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2729.JPG" new file mode 100644 index 0000000..feb13ef Binary files /dev/null and "b/logo_new/\320\241\320\275\320\270\320\274\320\276\320\2729.JPG" differ diff --git a/logo_new_scaled/1961573f-da31-466c-8d36-3a089e66c603.jpg b/logo_new_scaled/1961573f-da31-466c-8d36-3a089e66c603.jpg new file mode 100644 index 0000000..6b468d7 Binary files /dev/null and b/logo_new_scaled/1961573f-da31-466c-8d36-3a089e66c603.jpg differ diff --git a/logo_new_scaled/2b76e105-5251-4c0e-9540-10c5d918af6f.jpg b/logo_new_scaled/2b76e105-5251-4c0e-9540-10c5d918af6f.jpg new file mode 100644 index 0000000..f9384ec Binary files /dev/null and b/logo_new_scaled/2b76e105-5251-4c0e-9540-10c5d918af6f.jpg differ diff --git a/logo_new_scaled/35eec83d-1995-499d-995c-72e82fda5a9d.jpg b/logo_new_scaled/35eec83d-1995-499d-995c-72e82fda5a9d.jpg new file mode 100644 index 0000000..bc95a6b Binary files /dev/null and b/logo_new_scaled/35eec83d-1995-499d-995c-72e82fda5a9d.jpg differ diff --git a/logo_new_scaled/4577ea66-3435-479e-9588-2de6675d3ef0.jpg b/logo_new_scaled/4577ea66-3435-479e-9588-2de6675d3ef0.jpg new file mode 100644 index 0000000..5a840dc Binary files /dev/null and b/logo_new_scaled/4577ea66-3435-479e-9588-2de6675d3ef0.jpg differ diff --git a/logo_new_scaled/70b742dd-1f24-4ac1-b6e8-157dff49948a.jpg b/logo_new_scaled/70b742dd-1f24-4ac1-b6e8-157dff49948a.jpg new file mode 100644 index 0000000..3461706 Binary files /dev/null and b/logo_new_scaled/70b742dd-1f24-4ac1-b6e8-157dff49948a.jpg differ diff --git a/logo_new_scaled/7f0602f6-f7ba-40a8-8d53-3f3cb9949700.jpg b/logo_new_scaled/7f0602f6-f7ba-40a8-8d53-3f3cb9949700.jpg new file mode 100644 index 0000000..c25fbc3 Binary files /dev/null and b/logo_new_scaled/7f0602f6-f7ba-40a8-8d53-3f3cb9949700.jpg differ diff --git a/logo_new_scaled/819cfe86-cf75-43c5-9ca3-0beedbd38dee.jpg b/logo_new_scaled/819cfe86-cf75-43c5-9ca3-0beedbd38dee.jpg new file mode 100644 index 0000000..e4f7ce6 Binary files /dev/null and b/logo_new_scaled/819cfe86-cf75-43c5-9ca3-0beedbd38dee.jpg differ diff --git a/logo_new_scaled/846fbb55-979c-4a43-adb5-d000ab3f63e5.jpg b/logo_new_scaled/846fbb55-979c-4a43-adb5-d000ab3f63e5.jpg new file mode 100644 index 0000000..0f375cf Binary files /dev/null and b/logo_new_scaled/846fbb55-979c-4a43-adb5-d000ab3f63e5.jpg differ diff --git a/logo_new_scaled/89c95b02ab6241e8aeeb3d96.jpeg b/logo_new_scaled/89c95b02ab6241e8aeeb3d96.jpeg new file mode 100644 index 0000000..4285793 Binary files /dev/null and b/logo_new_scaled/89c95b02ab6241e8aeeb3d96.jpeg differ diff --git a/logo_new_scaled/8ed37724-73ef-405b-8750-24fbcd83e24d.jpg b/logo_new_scaled/8ed37724-73ef-405b-8750-24fbcd83e24d.jpg new file mode 100644 index 0000000..866c9e0 Binary files /dev/null and b/logo_new_scaled/8ed37724-73ef-405b-8750-24fbcd83e24d.jpg differ diff --git a/logo_new_scaled/9428fdac-0653-41b4-ae32-b2df13326afa.jpg b/logo_new_scaled/9428fdac-0653-41b4-ae32-b2df13326afa.jpg new file mode 100644 index 0000000..3acb469 Binary files /dev/null and b/logo_new_scaled/9428fdac-0653-41b4-ae32-b2df13326afa.jpg differ diff --git a/logo_new_scaled/a8abd0b4-2880-4118-9a35-4c5416e99867.jpg b/logo_new_scaled/a8abd0b4-2880-4118-9a35-4c5416e99867.jpg new file mode 100644 index 0000000..ab4a27f Binary files /dev/null and b/logo_new_scaled/a8abd0b4-2880-4118-9a35-4c5416e99867.jpg differ diff --git a/logo_new_scaled/b60a8cec-aee0-4dbf-8a1f-9082046dbd0f.jpg b/logo_new_scaled/b60a8cec-aee0-4dbf-8a1f-9082046dbd0f.jpg new file mode 100644 index 0000000..6c8ecef Binary files /dev/null and b/logo_new_scaled/b60a8cec-aee0-4dbf-8a1f-9082046dbd0f.jpg differ diff --git a/logo_new_scaled/b6afd707-75cf-4a88-b362-a1c8eee17c5a.jpg b/logo_new_scaled/b6afd707-75cf-4a88-b362-a1c8eee17c5a.jpg new file mode 100644 index 0000000..a9cda56 Binary files /dev/null and b/logo_new_scaled/b6afd707-75cf-4a88-b362-a1c8eee17c5a.jpg differ diff --git a/logo_new_scaled/c52521bf-a137-4ba3-8f8b-95436d9c6949.jpg b/logo_new_scaled/c52521bf-a137-4ba3-8f8b-95436d9c6949.jpg new file mode 100644 index 0000000..37b5f88 Binary files /dev/null and b/logo_new_scaled/c52521bf-a137-4ba3-8f8b-95436d9c6949.jpg differ diff --git a/logo_new_scaled/d17a075f-7db3-4f00-92aa-6258523db0fa.jpg b/logo_new_scaled/d17a075f-7db3-4f00-92aa-6258523db0fa.jpg new file mode 100644 index 0000000..cc50e1b Binary files /dev/null and b/logo_new_scaled/d17a075f-7db3-4f00-92aa-6258523db0fa.jpg differ diff --git a/logo_new_scaled/d7141c6f-72e4-44ad-9ef3-34563bbc794c.jpg b/logo_new_scaled/d7141c6f-72e4-44ad-9ef3-34563bbc794c.jpg new file mode 100644 index 0000000..352943a Binary files /dev/null and b/logo_new_scaled/d7141c6f-72e4-44ad-9ef3-34563bbc794c.jpg differ diff --git a/logo_new_scaled/d93eaf56-1e49-434b-be48-8d09c5392353.jpg b/logo_new_scaled/d93eaf56-1e49-434b-be48-8d09c5392353.jpg new file mode 100644 index 0000000..f15bd4b Binary files /dev/null and b/logo_new_scaled/d93eaf56-1e49-434b-be48-8d09c5392353.jpg differ diff --git a/logo_new_scaled/d9d1ddbb-6b4f-4b8f-a2cc-cec90d5c027b.jpg b/logo_new_scaled/d9d1ddbb-6b4f-4b8f-a2cc-cec90d5c027b.jpg new file mode 100644 index 0000000..d15d18f Binary files /dev/null and b/logo_new_scaled/d9d1ddbb-6b4f-4b8f-a2cc-cec90d5c027b.jpg differ diff --git a/logo_new_scaled/e901f7df61f2486c913899f5.jpeg b/logo_new_scaled/e901f7df61f2486c913899f5.jpeg new file mode 100644 index 0000000..8db5f80 Binary files /dev/null and b/logo_new_scaled/e901f7df61f2486c913899f5.jpeg differ diff --git a/logo_new_scaled/ee15603e6115479ea53d3a91.jpeg b/logo_new_scaled/ee15603e6115479ea53d3a91.jpeg new file mode 100644 index 0000000..48a0524 Binary files /dev/null and b/logo_new_scaled/ee15603e6115479ea53d3a91.jpeg differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\272.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\272.JPG" new file mode 100644 index 0000000..cc763fc Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\272.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27210.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27210.JPG" new file mode 100644 index 0000000..3023d9c Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27210.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27211.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27211.JPG" new file mode 100644 index 0000000..29b4ed8 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27211.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\272111.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\272111.JPG" new file mode 100644 index 0000000..54d3fc5 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\272111.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27214.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27214.JPG" new file mode 100644 index 0000000..3ef4f8e Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\27214.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2722.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2722.JPG" new file mode 100644 index 0000000..b9f6b08 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2722.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2724.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2724.JPG" new file mode 100644 index 0000000..8dca2e4 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2724.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2725.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2725.JPG" new file mode 100644 index 0000000..27b2c74 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2725.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2726.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2726.JPG" new file mode 100644 index 0000000..4e6b8b2 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2726.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2728.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2728.JPG" new file mode 100644 index 0000000..3f71548 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2728.JPG" differ diff --git "a/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2729.JPG" "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2729.JPG" new file mode 100644 index 0000000..dd14722 Binary files /dev/null and "b/logo_new_scaled/\320\241\320\275\320\270\320\274\320\276\320\2729.JPG" differ diff --git a/main.py b/main.py index 294e2a6..84ff324 100644 --- a/main.py +++ b/main.py @@ -3,63 +3,100 @@ from time import perf_counter from os import walk from random import randint +import numpy as np gaze = GazeTracking() webcam = cv2.VideoCapture(0) -mypath = r'logo' -filenames = list(walk(mypath))[0][2] +time_to_show = 1 # sec + +dir_path = r'logo_new_scaled' +filenames = list(walk(dir_path))[0][2] +print(filenames) logos_time = [0] * len(filenames) -time_old = perf_counter() -photos_shows = [] - -for i in range(5): - r1 = randint(0, len(filenames)) - r2 = randint(0, len(filenames)) - while True: - if r1 not in photos_shows: - photos_shows.append(r1) - break - r1 = randint(0, len(filenames)) - while True: - if r2 not in photos_shows: - photos_shows.append(r2) - break - r2 = randint(0, len(filenames)) - - image1 = cv2.imread(filenames[r1]) - image2 = cv2.imread(filenames[r2]) - while True: - # We get a new frame from the webcam - _, frame = webcam.read() - # We send this frame to GazeTracking to analyze it - gaze.refresh(frame) - frame = gaze.annotated_frame() - - pos = gaze.horizontal_ratio() - print(pos) - - if pos is None: - # "Blinking" - pass - elif pos <= 0.6: - # "Looking right" - logos_time[r2] += perf_counter() - time_old - time_old = perf_counter() - elif pos > 0.6: - # "Looking left" - logos_time[r1] += perf_counter() - time_old +logos_already_shows = [] +logos_pair = [] + +for round in range(5): + r1 = 0 + r2 = 0 + for i in range(len(filenames)//2): + r1 = randint(0, len(filenames)-1) + r2 = randint(0, len(filenames)-1) + while True: + if r1 not in logos_already_shows: + logos_already_shows.append(r1) + break + r1 = randint(0, len(filenames)-1) + + while True: + if r2 not in logos_already_shows: + logos_already_shows.append(r2) + break + r2 = randint(0, len(filenames)-1) + + logos_pair.append((r1, r2)) + print(r1, r2) + image1 = cv2.imread(f'{dir_path}/{filenames[r1]}') + image2 = cv2.imread(f'{dir_path}/{filenames[r2]}') + + time_start_10_sec = perf_counter() + while perf_counter() - time_start_10_sec < time_to_show: time_old = perf_counter() + # show 2 logo + hori = np.concatenate((image1, image2), axis=1) + + cv2.namedWindow("programs", cv2.WINDOW_NORMAL) + cv2.resizeWindow("programs", 1680, 1000) + cv2.imshow("programs", hori) + if cv2.waitKey(1) == 27: + break + + # We get a new frame from the webcam + _, frame = webcam.read() + # We send this frame to GazeTracking to analyze it + gaze.refresh(frame) + frame = gaze.annotated_frame() + + pos = gaze.horizontal_ratio() + # print(pos) + + if pos is None: + # "Blinking" + pass + elif pos <= 0.6: + # "Looking right" + logos_time[r2] += perf_counter() - time_old + time_old = perf_counter() + elif pos > 0.6: + # "Looking left" + logos_time[r1] += perf_counter() - time_old + time_old = perf_counter() + + print(logos_time) + # удалить логотипы с наименьшем временем + win_logos = [] + for item in logos_pair: + if item[0] > item[1]: + win_logos.append(filenames[item[1]]) + else: + win_logos.append(filenames[item[0]]) - left_pupil = gaze.pupil_left_coords() - right_pupil = gaze.pupil_right_coords() + # print(win_logos) + filenames = win_logos + print(filenames) + logos_time = [0] * len(filenames) + logos_already_shows = [] + logos_pair = [] - cv2.namedWindow("programs", cv2.WINDOW_NORMAL) - cv2.resizeWindow("programs", 1680, 1000) - cv2.imshow("programs", frame) +image = cv2.imread(f'{dir_path}/{filenames[0]}') +cv2.namedWindow("programs", cv2.WINDOW_NORMAL) +cv2.resizeWindow("programs", 1680, 1000) +cv2.imshow("programs", image) +while True: + if cv2.waitKey(1) == 27: + break - if cv2.waitKey(1) == 27: - break - webcam.release() - cv2.destroyAllWindows() +webcam.release() +cv2.destroyAllWindows() diff --git a/scale_logos.py b/scale_logos.py new file mode 100644 index 0000000..8bc9041 --- /dev/null +++ b/scale_logos.py @@ -0,0 +1,15 @@ +from PIL import Image, ImageGrab, ImageOps +from os import walk + + +dir_path = r'logo_new' +filenames = list(walk(dir_path))[0][2] +print(filenames) + +for i in range(len(filenames)): + img_orig = Image.open(f'logo_new/{filenames[i]}') + # впишем скриншот в квадрат 1000x1000 пикселей + # img = ImageOps.contain(img_orig, (900, 900), method=Image.LANCZOS) + img = ImageOps.pad(img_orig, (840, 840), color='#ffffff', method=Image.LANCZOS, centering=(0.5, 0.5)) + + img.save(f'logo_new_scaled/{filenames[i]}')