├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── feature-request.yml └── workflows │ └── welcome.yml ├── .gitignore ├── CITATION.cff ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── TEST_COVERAGE.md ├── requirements.txt ├── setup.py ├── tests ├── .DS_Store ├── __pycache__ │ ├── test_visionscript.cpython-39-pytest-7.1.2.pyc │ └── test_visionscript.cpython-39-pytest-7.4.0.pyc ├── images │ ├── .DS_Store │ ├── bus.jpg │ ├── bus.svg │ ├── cans.png │ ├── cat.jpeg │ ├── corrupted_image.jpg │ ├── gettext.png │ ├── ocr.png │ ├── pose.jpg │ ├── qr.png │ ├── scissors.png │ └── webmention_button.webp ├── manual_vics │ ├── breakpoint.vic │ ├── compare_raw.vic │ ├── compare_with_detections.vic │ ├── compare_with_segments.vic │ ├── getfps.vic │ ├── roboflow.vic │ ├── show.vic │ ├── show_with_detections.vic │ ├── show_with_segments.vic │ ├── showtext.vic │ └── usecamera.vic ├── output │ ├── blur.jpg │ ├── bus.jpg │ ├── bus_brightness.jpg │ ├── bus_cutout.jpg │ ├── bus_cutout_saved.jpg │ ├── bus_edges.jpg │ ├── bus_resized.jpg │ ├── greyscale.jpg │ ├── predictions.csv │ ├── replace_in_images.jpg │ ├── replace_with_color.jpg │ ├── rotate.jpg │ └── web.html ├── test_visionscript.py ├── valid_output │ ├── blur.jpg │ ├── bus.jpg │ ├── bus_brightness.jpg │ ├── bus_brightness.png │ ├── bus_cutout.png │ ├── bus_cutout_saved.png │ ├── bus_edges.jpg │ ├── bus_edges.png │ ├── bus_resized.jpg │ ├── classify_image.vic.txt │ ├── find_in_images.vic.txt │ ├── greyscale.jpg │ ├── load_detect_save.vic.txt │ ├── replace_in_images.png │ ├── replace_with_color.jpg │ └── rotate.jpg ├── vics │ ├── associative_array.vic │ ├── blur.vic │ ├── break.vic │ ├── buffer_overload_prevention.vic │ ├── caption.vic │ ├── classify_image.vic │ ├── comment.vic │ ├── compare_pose.vic │ ├── count.vic │ ├── count_in_region.vic │ ├── cutout.vic │ ├── decrement.vic │ ├── describe.vic │ ├── detect_pose.vic │ ├── equal_to.vic │ ├── exit.vic │ ├── filter_by_class.vic │ ├── find.vic │ ├── find_in_images.vic │ ├── first.vic │ ├── get.vic │ ├── get_distinct_scenes.vic │ ├── get_text.vic │ ├── getcolors.vic │ ├── getcolours.vic │ ├── getedges.vic │ ├── greater_than.vic │ ├── greater_than_or_equal_to.vic │ ├── greyscale.vic │ ├── grid.vic │ ├── if.vic │ ├── import.vic │ ├── in_video.vic │ ├── increment.vic │ ├── input.vic │ ├── is.vic │ ├── last.vic │ ├── less_than.vic │ ├── less_than_or_equal_to.vic │ ├── list.vic │ ├── load_detect_save.vic │ ├── load_image.vic │ ├── load_video.vic │ ├── make.vic │ ├── merge.vic │ ├── models │ │ ├── fastsam.vic │ │ ├── groundingdino.vic │ │ ├── roboflow.vic │ │ ├── yolov8.vic │ │ └── yolov8s-pose.vic │ ├── not.vic │ ├── not_equal_to.vic │ ├── profile.vic │ ├── raises_exceptions │ │ ├── image_corrupted.vic │ │ ├── image_not_supported.vic │ │ ├── image_out_of_bounds.vic │ │ ├── path_not_exists.vic │ │ ├── set_function_error.vic │ │ └── stack_empty.vic │ ├── random.vic │ ├── read.vic │ ├── readqr.vic │ ├── remove.vic │ ├── replace_in_images.vic │ ├── replace_with_color.vic │ ├── reset.vic │ ├── resize.vic │ ├── rotate.vic │ ├── save.vic │ ├── save_video.vic │ ├── say.vic │ ├── search.vic │ ├── segment_image.vic │ ├── set.vic │ ├── setbrightness.vic │ ├── setconfidence.vic │ ├── similarity.vic │ ├── size.vic │ ├── use.vic │ ├── use_background.vic │ ├── use_roboflow.vic │ ├── variable_assignment.vic │ ├── wait.vic │ └── web.vic └── videos │ └── cars.mp4 └── visionscript ├── .DS_Store ├── __init__.py ├── cloud.py ├── config.py ├── constants.py ├── error_handling.py ├── grammar.py ├── lang.py ├── notebook.py ├── paper_ocr_correction.py ├── pose.py ├── reference.json ├── registry.py ├── rf_models.py ├── state.py ├── static ├── .DS_Store ├── deploy_intro_styles.css ├── deploy_styles.css ├── drag_and_drop.png ├── examples.js ├── functions.js ├── main.js ├── manifest.json ├── purify.min.js ├── renderCells.js └── styles.css ├── templates ├── deployintro.html ├── error.html ├── index.html ├── notebook.html ├── public_notebook.html └── public_notebook_embed.html └── usage.py /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/workflows/welcome.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/.github/workflows/welcome.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- 1 | # Contributors 2 | 3 | - capjamesg 4 | - mahimairaja -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include requirements.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/README.md -------------------------------------------------------------------------------- /TEST_COVERAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/TEST_COVERAGE.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/setup.py -------------------------------------------------------------------------------- /tests/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/.DS_Store -------------------------------------------------------------------------------- /tests/__pycache__/test_visionscript.cpython-39-pytest-7.1.2.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/__pycache__/test_visionscript.cpython-39-pytest-7.1.2.pyc -------------------------------------------------------------------------------- /tests/__pycache__/test_visionscript.cpython-39-pytest-7.4.0.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/__pycache__/test_visionscript.cpython-39-pytest-7.4.0.pyc -------------------------------------------------------------------------------- /tests/images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/.DS_Store -------------------------------------------------------------------------------- /tests/images/bus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/bus.jpg -------------------------------------------------------------------------------- /tests/images/bus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/bus.svg -------------------------------------------------------------------------------- /tests/images/cans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/cans.png -------------------------------------------------------------------------------- /tests/images/cat.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/cat.jpeg -------------------------------------------------------------------------------- /tests/images/corrupted_image.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/images/gettext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/gettext.png -------------------------------------------------------------------------------- /tests/images/ocr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/ocr.png -------------------------------------------------------------------------------- /tests/images/pose.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/pose.jpg -------------------------------------------------------------------------------- /tests/images/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/qr.png -------------------------------------------------------------------------------- /tests/images/scissors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/scissors.png -------------------------------------------------------------------------------- /tests/images/webmention_button.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/images/webmention_button.webp -------------------------------------------------------------------------------- /tests/manual_vics/breakpoint.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/breakpoint.vic -------------------------------------------------------------------------------- /tests/manual_vics/compare_raw.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/compare_raw.vic -------------------------------------------------------------------------------- /tests/manual_vics/compare_with_detections.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/compare_with_detections.vic -------------------------------------------------------------------------------- /tests/manual_vics/compare_with_segments.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/compare_with_segments.vic -------------------------------------------------------------------------------- /tests/manual_vics/getfps.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/getfps.vic -------------------------------------------------------------------------------- /tests/manual_vics/roboflow.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/roboflow.vic -------------------------------------------------------------------------------- /tests/manual_vics/show.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/pose.jpg"] 2 | Show[] -------------------------------------------------------------------------------- /tests/manual_vics/show_with_detections.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/pose.jpg"] 2 | Detect["person"] 3 | Show[] -------------------------------------------------------------------------------- /tests/manual_vics/show_with_segments.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/pose.jpg"] 2 | Segment[] 3 | Show[] -------------------------------------------------------------------------------- /tests/manual_vics/showtext.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/showtext.vic -------------------------------------------------------------------------------- /tests/manual_vics/usecamera.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/manual_vics/usecamera.vic -------------------------------------------------------------------------------- /tests/output/blur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/blur.jpg -------------------------------------------------------------------------------- /tests/output/bus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/bus.jpg -------------------------------------------------------------------------------- /tests/output/bus_brightness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/bus_brightness.jpg -------------------------------------------------------------------------------- /tests/output/bus_cutout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/bus_cutout.jpg -------------------------------------------------------------------------------- /tests/output/bus_cutout_saved.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/bus_cutout_saved.jpg -------------------------------------------------------------------------------- /tests/output/bus_edges.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/bus_edges.jpg -------------------------------------------------------------------------------- /tests/output/bus_resized.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/bus_resized.jpg -------------------------------------------------------------------------------- /tests/output/greyscale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/greyscale.jpg -------------------------------------------------------------------------------- /tests/output/predictions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/predictions.csv -------------------------------------------------------------------------------- /tests/output/replace_in_images.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/replace_in_images.jpg -------------------------------------------------------------------------------- /tests/output/replace_with_color.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/replace_with_color.jpg -------------------------------------------------------------------------------- /tests/output/rotate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/rotate.jpg -------------------------------------------------------------------------------- /tests/output/web.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/output/web.html -------------------------------------------------------------------------------- /tests/test_visionscript.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/test_visionscript.py -------------------------------------------------------------------------------- /tests/valid_output/blur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/blur.jpg -------------------------------------------------------------------------------- /tests/valid_output/bus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/bus.jpg -------------------------------------------------------------------------------- /tests/valid_output/bus_brightness.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/bus_brightness.jpg -------------------------------------------------------------------------------- /tests/valid_output/bus_brightness.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/valid_output/bus_cutout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/bus_cutout.png -------------------------------------------------------------------------------- /tests/valid_output/bus_cutout_saved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/bus_cutout_saved.png -------------------------------------------------------------------------------- /tests/valid_output/bus_edges.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/bus_edges.jpg -------------------------------------------------------------------------------- /tests/valid_output/bus_edges.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/valid_output/bus_resized.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/bus_resized.jpg -------------------------------------------------------------------------------- /tests/valid_output/classify_image.vic.txt: -------------------------------------------------------------------------------- 1 | banana -------------------------------------------------------------------------------- /tests/valid_output/find_in_images.vic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/find_in_images.vic.txt -------------------------------------------------------------------------------- /tests/valid_output/greyscale.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/greyscale.jpg -------------------------------------------------------------------------------- /tests/valid_output/load_detect_save.vic.txt: -------------------------------------------------------------------------------- 1 | Saved to ./bus1.jpg -------------------------------------------------------------------------------- /tests/valid_output/replace_in_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/replace_in_images.png -------------------------------------------------------------------------------- /tests/valid_output/replace_with_color.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/replace_with_color.jpg -------------------------------------------------------------------------------- /tests/valid_output/rotate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/valid_output/rotate.jpg -------------------------------------------------------------------------------- /tests/vics/associative_array.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/associative_array.vic -------------------------------------------------------------------------------- /tests/vics/blur.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/blur.vic -------------------------------------------------------------------------------- /tests/vics/break.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/break.vic -------------------------------------------------------------------------------- /tests/vics/buffer_overload_prevention.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] -------------------------------------------------------------------------------- /tests/vics/caption.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Caption[] -------------------------------------------------------------------------------- /tests/vics/classify_image.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Classify["apple", "banana"] -------------------------------------------------------------------------------- /tests/vics/comment.vic: -------------------------------------------------------------------------------- 1 | # Profile[] 2 | 3 | Load["./tests/images/bus.jpg"] 4 | Classify["apple", "banana"] -------------------------------------------------------------------------------- /tests/vics/compare_pose.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/compare_pose.vic -------------------------------------------------------------------------------- /tests/vics/count.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Count["person"] 3 | Say[] -------------------------------------------------------------------------------- /tests/vics/count_in_region.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/count_in_region.vic -------------------------------------------------------------------------------- /tests/vics/cutout.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/cutout.vic -------------------------------------------------------------------------------- /tests/vics/decrement.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/decrement.vic -------------------------------------------------------------------------------- /tests/vics/describe.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Describe[] -------------------------------------------------------------------------------- /tests/vics/detect_pose.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/pose.jpg"] 2 | DetectPose[] 3 | Say[] -------------------------------------------------------------------------------- /tests/vics/equal_to.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/equal_to.vic -------------------------------------------------------------------------------- /tests/vics/exit.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/exit.vic -------------------------------------------------------------------------------- /tests/vics/filter_by_class.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/filter_by_class.vic -------------------------------------------------------------------------------- /tests/vics/find.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/find.vic -------------------------------------------------------------------------------- /tests/vics/find_in_images.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/find_in_images.vic -------------------------------------------------------------------------------- /tests/vics/first.vic: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | 3 | First[x] -------------------------------------------------------------------------------- /tests/vics/get.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/get.vic -------------------------------------------------------------------------------- /tests/vics/get_distinct_scenes.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/videos/cars.mp4"] 2 | GetDistinctScenes[] -------------------------------------------------------------------------------- /tests/vics/get_text.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/ocr.png"] 2 | GetText[] 3 | Say[] -------------------------------------------------------------------------------- /tests/vics/getcolors.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/pose.jpg"] 2 | Segment["hat"] 3 | 4 | GetColors[] -------------------------------------------------------------------------------- /tests/vics/getcolours.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/pose.jpg"] 2 | Segment["hat"] 3 | 4 | GetColours[] -------------------------------------------------------------------------------- /tests/vics/getedges.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/getedges.vic -------------------------------------------------------------------------------- /tests/vics/greater_than.vic: -------------------------------------------------------------------------------- 1 | x = 1 2 | 3 | If[x > 1] 4 | Say["x is greater than 1"] 5 | End -------------------------------------------------------------------------------- /tests/vics/greater_than_or_equal_to.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/greater_than_or_equal_to.vic -------------------------------------------------------------------------------- /tests/vics/greyscale.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/greyscale.vic -------------------------------------------------------------------------------- /tests/vics/grid.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/grid.vic -------------------------------------------------------------------------------- /tests/vics/if.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/if.vic -------------------------------------------------------------------------------- /tests/vics/import.vic: -------------------------------------------------------------------------------- 1 | Import["./tests/vics/classify_image.vic"] 2 | -------------------------------------------------------------------------------- /tests/vics/in_video.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/in_video.vic -------------------------------------------------------------------------------- /tests/vics/increment.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/increment.vic -------------------------------------------------------------------------------- /tests/vics/input.vic: -------------------------------------------------------------------------------- 1 | Load[Input["file"]] 2 | Count["person"] 3 | Say[] -------------------------------------------------------------------------------- /tests/vics/is.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/is.vic -------------------------------------------------------------------------------- /tests/vics/last.vic: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | 3 | Last[x] -------------------------------------------------------------------------------- /tests/vics/less_than.vic: -------------------------------------------------------------------------------- 1 | x = 1 2 | 3 | If[x < 1] 4 | Say["x is less than 1"] 5 | End -------------------------------------------------------------------------------- /tests/vics/less_than_or_equal_to.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/less_than_or_equal_to.vic -------------------------------------------------------------------------------- /tests/vics/list.vic: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | First[x] -------------------------------------------------------------------------------- /tests/vics/load_detect_save.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/load_detect_save.vic -------------------------------------------------------------------------------- /tests/vics/load_image.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] -------------------------------------------------------------------------------- /tests/vics/load_video.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/videos/cars.mp4"] -------------------------------------------------------------------------------- /tests/vics/make.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/make.vic -------------------------------------------------------------------------------- /tests/vics/merge.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/merge.vic -------------------------------------------------------------------------------- /tests/vics/models/fastsam.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/models/fastsam.vic -------------------------------------------------------------------------------- /tests/vics/models/groundingdino.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/models/groundingdino.vic -------------------------------------------------------------------------------- /tests/vics/models/roboflow.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/models/roboflow.vic -------------------------------------------------------------------------------- /tests/vics/models/yolov8.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/models/yolov8.vic -------------------------------------------------------------------------------- /tests/vics/models/yolov8s-pose.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/models/yolov8s-pose.vic -------------------------------------------------------------------------------- /tests/vics/not.vic: -------------------------------------------------------------------------------- 1 | Not[True] 2 | Read[] -------------------------------------------------------------------------------- /tests/vics/not_equal_to.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/not_equal_to.vic -------------------------------------------------------------------------------- /tests/vics/profile.vic: -------------------------------------------------------------------------------- 1 | Profile[] 2 | 3 | Load["./tests/images/bus.jpg"] 4 | Classify["apple", "banana"] -------------------------------------------------------------------------------- /tests/vics/raises_exceptions/image_corrupted.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/raises_exceptions/image_corrupted.vic -------------------------------------------------------------------------------- /tests/vics/raises_exceptions/image_not_supported.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/webmention_button.webp"] 2 | Show[] -------------------------------------------------------------------------------- /tests/vics/raises_exceptions/image_out_of_bounds.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/raises_exceptions/image_out_of_bounds.vic -------------------------------------------------------------------------------- /tests/vics/raises_exceptions/path_not_exists.vic: -------------------------------------------------------------------------------- 1 | Load["test"] -------------------------------------------------------------------------------- /tests/vics/raises_exceptions/set_function_error.vic: -------------------------------------------------------------------------------- 1 | Use["coffee"] -------------------------------------------------------------------------------- /tests/vics/raises_exceptions/stack_empty.vic: -------------------------------------------------------------------------------- 1 | Detect["person"] -------------------------------------------------------------------------------- /tests/vics/random.vic: -------------------------------------------------------------------------------- 1 | x = [1, 2, 3] 2 | 3 | Random[x] 4 | Say[] -------------------------------------------------------------------------------- /tests/vics/read.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/read.vic -------------------------------------------------------------------------------- /tests/vics/readqr.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/qr.png"] 2 | ReadQR[] -------------------------------------------------------------------------------- /tests/vics/remove.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/remove.vic -------------------------------------------------------------------------------- /tests/vics/replace_in_images.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/replace_in_images.vic -------------------------------------------------------------------------------- /tests/vics/replace_with_color.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/replace_with_color.vic -------------------------------------------------------------------------------- /tests/vics/reset.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Classify["apple", "banana"] -------------------------------------------------------------------------------- /tests/vics/resize.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/resize.vic -------------------------------------------------------------------------------- /tests/vics/rotate.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/rotate.vic -------------------------------------------------------------------------------- /tests/vics/save.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/save.vic -------------------------------------------------------------------------------- /tests/vics/save_video.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/save_video.vic -------------------------------------------------------------------------------- /tests/vics/say.vic: -------------------------------------------------------------------------------- 1 | Count["person"] 2 | Say[] -------------------------------------------------------------------------------- /tests/vics/search.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/search.vic -------------------------------------------------------------------------------- /tests/vics/segment_image.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Segment["person"] 3 | Say[] 4 | -------------------------------------------------------------------------------- /tests/vics/set.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/set.vic -------------------------------------------------------------------------------- /tests/vics/setbrightness.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/setbrightness.vic -------------------------------------------------------------------------------- /tests/vics/setconfidence.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/setconfidence.vic -------------------------------------------------------------------------------- /tests/vics/similarity.vic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/vics/similarity.vic -------------------------------------------------------------------------------- /tests/vics/size.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Size[] -------------------------------------------------------------------------------- /tests/vics/use.vic: -------------------------------------------------------------------------------- 1 | Use["groundingdino"] -------------------------------------------------------------------------------- /tests/vics/use_background.vic: -------------------------------------------------------------------------------- 1 | Use["background"] -------------------------------------------------------------------------------- /tests/vics/use_roboflow.vic: -------------------------------------------------------------------------------- 1 | Use["roboflow rock paper scissors"] -------------------------------------------------------------------------------- /tests/vics/variable_assignment.vic: -------------------------------------------------------------------------------- 1 | x = Count["person"] 2 | 3 | Say[x] -------------------------------------------------------------------------------- /tests/vics/wait.vic: -------------------------------------------------------------------------------- 1 | Load["./tests/images/bus.jpg"] 2 | Wait[1] 3 | Say["Complete!"] -------------------------------------------------------------------------------- /tests/vics/web.vic: -------------------------------------------------------------------------------- 1 | Web["https://example.com"] 2 | Say[] -------------------------------------------------------------------------------- /tests/videos/cars.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/tests/videos/cars.mp4 -------------------------------------------------------------------------------- /visionscript/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/.DS_Store -------------------------------------------------------------------------------- /visionscript/__init__.py: -------------------------------------------------------------------------------- 1 | from visionscript.lang import * 2 | 3 | __version__ = "0.0.7" 4 | -------------------------------------------------------------------------------- /visionscript/cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/cloud.py -------------------------------------------------------------------------------- /visionscript/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/config.py -------------------------------------------------------------------------------- /visionscript/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/constants.py -------------------------------------------------------------------------------- /visionscript/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/error_handling.py -------------------------------------------------------------------------------- /visionscript/grammar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/grammar.py -------------------------------------------------------------------------------- /visionscript/lang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/lang.py -------------------------------------------------------------------------------- /visionscript/notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/notebook.py -------------------------------------------------------------------------------- /visionscript/paper_ocr_correction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/paper_ocr_correction.py -------------------------------------------------------------------------------- /visionscript/pose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/pose.py -------------------------------------------------------------------------------- /visionscript/reference.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/reference.json -------------------------------------------------------------------------------- /visionscript/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/registry.py -------------------------------------------------------------------------------- /visionscript/rf_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/rf_models.py -------------------------------------------------------------------------------- /visionscript/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/state.py -------------------------------------------------------------------------------- /visionscript/static/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/.DS_Store -------------------------------------------------------------------------------- /visionscript/static/deploy_intro_styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/deploy_intro_styles.css -------------------------------------------------------------------------------- /visionscript/static/deploy_styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/deploy_styles.css -------------------------------------------------------------------------------- /visionscript/static/drag_and_drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/drag_and_drop.png -------------------------------------------------------------------------------- /visionscript/static/examples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/examples.js -------------------------------------------------------------------------------- /visionscript/static/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/functions.js -------------------------------------------------------------------------------- /visionscript/static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/main.js -------------------------------------------------------------------------------- /visionscript/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/manifest.json -------------------------------------------------------------------------------- /visionscript/static/purify.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/purify.min.js -------------------------------------------------------------------------------- /visionscript/static/renderCells.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/renderCells.js -------------------------------------------------------------------------------- /visionscript/static/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/static/styles.css -------------------------------------------------------------------------------- /visionscript/templates/deployintro.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/templates/deployintro.html -------------------------------------------------------------------------------- /visionscript/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/templates/error.html -------------------------------------------------------------------------------- /visionscript/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/templates/index.html -------------------------------------------------------------------------------- /visionscript/templates/notebook.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/templates/notebook.html -------------------------------------------------------------------------------- /visionscript/templates/public_notebook.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/templates/public_notebook.html -------------------------------------------------------------------------------- /visionscript/templates/public_notebook_embed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/templates/public_notebook_embed.html -------------------------------------------------------------------------------- /visionscript/usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capjamesg/visionscript/HEAD/visionscript/usage.py --------------------------------------------------------------------------------