diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..ed8ebf583f771da9150c35db3955987b7d757904 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__ \ No newline at end of file diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..3405204cc13870d36aff4460b934a3accc778321 --- /dev/null +++ b/app.py @@ -0,0 +1,85 @@ +import gradio as gr +from ultralytics import YOLO + +import os +from pathlib import Path + +model_paths = { + 'YOLOv8n': '/mnt/d/Users/E1005164/articles/deadwood-yolov8/codes/runs_pretrained/yolov8n_Adam', + 'YOLOv8s': '/mnt/d/Users/E1005164/articles/deadwood-yolov8/codes/runs_pretrained/yolov8s_Adam', + 'YOLOv8m': '/mnt/d/Users/E1005164/articles/deadwood-yolov8/codes/runs_pretrained/yolov8m_Adam', + 'YOLOv8l': '/mnt/d/Users/E1005164/articles/deadwood-yolov8/codes/runs_pretrained/yolov8l_Adam', + 'YOLOv8x': '/mnt/d/Users/E1005164/articles/deadwood-yolov8/codes/runs_pretrained/yolov8x_Adam', +} + +def run_models( + im:gr.Image=None, + model_type:gr.Dropdown='YOLOv8n', + conf_thr:gr.Slider=0.25 +): + + hp_model = f'{model_paths[model_type]}_hp/weights/best.pt' + model = YOLO(hp_model) + model.to(device='cpu') + hp_result = model(im[:,:,::-1], conf=conf_thr) + hp_im = hp_result[0].plot() + + spk_model = f'{model_paths[model_type]}_spk/weights/best.pt' + model = YOLO(spk_model) + model.to(device='cpu') + + spk_result = model(im[:,:,::-1], conf=conf_thr) + spk_im = spk_result[0].plot() + + both_model = f'{model_paths[model_type]}_both/weights/best.pt' + model = YOLO(both_model) + model.to(device='cpu') + + both_result = model(im[:,:,::-1], conf=conf_thr) + both_im = both_result[0].plot() + return [ + (hp_im[:,:,::-1], 'HP'), + (spk_im[:,:,::-1], 'SPK'), + (both_im[:,:,::-1], 'HP+SPK') + ] + +ex_dir = Path('examples') + +loc = gr.Textbox(label='Location') + +desc_str = """ +Demo application for YOLOv8 models for deadwood segmentation from RGB UAV imagery. Results are shown on three different models: HP is trained only with data from Hiidenportti, +SPK only with data from Sudenpesänkangas and HP+SPK is trained with both sites. +""" + +with gr.Blocks() as demo: + with gr.Row(): + gr.Markdown(desc_str) + with gr.Row(): + with gr.Column(2): + inp = gr.Image(label='Input image', sources='upload') + with gr.Column(1): + ex_list = [[ex_dir/i, i.split('_')[0]] for i in os.listdir(ex_dir)] + ex = gr.Examples(ex_list, inputs=[inp, loc], label=None, + cache_examples=False, examples_per_page=5) + with gr.Column(1): + loc.render() + model = gr.Dropdown([ + 'YOLOv8n', + 'YOLOv8s', + 'YOLOv8m', + 'YOLOv8l', + 'YOLOv8x' + ], + value='YOLOv8n', label='Model') + conf = gr.Slider(minimum=0.0, maximum=1.0, value=0.25, step=0.05, label='Confidence Threshold') + btn = gr.Button() + with gr.Row(): + with gr.Column(): + gallery = gr.Gallery( + label='Predictions', show_label=True, elem_id='gallery', + columns=[3], rows=[1], object_fit='contain', interactive=False + ) + btn.click(run_models, [inp, model, conf], gallery) + +if __name__ == '__main__': demo.launch(share=False) \ No newline at end of file diff --git a/examples/Hiidenportti_121.png b/examples/Hiidenportti_121.png new file mode 100644 index 0000000000000000000000000000000000000000..2a2ad2007def66c213c7dc9a3a346c593c8a57b7 Binary files /dev/null and b/examples/Hiidenportti_121.png differ diff --git a/examples/Hiidenportti_122.png b/examples/Hiidenportti_122.png new file mode 100644 index 0000000000000000000000000000000000000000..e366c3bfa750f1a3afc71f192bc35d46c95a1356 Binary files /dev/null and b/examples/Hiidenportti_122.png differ diff --git a/examples/Hiidenportti_123.png b/examples/Hiidenportti_123.png new file mode 100644 index 0000000000000000000000000000000000000000..484c81ec83765e993e616df48f7b31e50c1cb904 Binary files /dev/null and b/examples/Hiidenportti_123.png differ diff --git a/examples/Hiidenportti_124.png b/examples/Hiidenportti_124.png new file mode 100644 index 0000000000000000000000000000000000000000..5817c41c03238aa28f93ca480ca01c0bdf74cc87 Binary files /dev/null and b/examples/Hiidenportti_124.png differ diff --git a/examples/Hiidenportti_125.png b/examples/Hiidenportti_125.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5caa6d47087f452020df710e66f3ef733f03e7 Binary files /dev/null and b/examples/Hiidenportti_125.png differ diff --git a/examples/Hiidenportti_127.png b/examples/Hiidenportti_127.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddaf7e212463dfffc5ab9a50aff02b07acbb4fa Binary files /dev/null and b/examples/Hiidenportti_127.png differ diff --git a/examples/Hiidenportti_128.png b/examples/Hiidenportti_128.png new file mode 100644 index 0000000000000000000000000000000000000000..b439700e73ee116f63f36b55429a84b1db869d41 Binary files /dev/null and b/examples/Hiidenportti_128.png differ diff --git a/examples/Hiidenportti_129.png b/examples/Hiidenportti_129.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3781e3476e0e73826d7eaee350522ca5b41744 Binary files /dev/null and b/examples/Hiidenportti_129.png differ diff --git a/examples/Hiidenportti_13.png b/examples/Hiidenportti_13.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc19352a03ce7ce505a87b88b3b19c244131fef Binary files /dev/null and b/examples/Hiidenportti_13.png differ diff --git a/examples/Hiidenportti_131.png b/examples/Hiidenportti_131.png new file mode 100644 index 0000000000000000000000000000000000000000..2a20b0339515a0729b34de65b11801fa3133a2bf Binary files /dev/null and b/examples/Hiidenportti_131.png differ diff --git a/examples/Hiidenportti_133.png b/examples/Hiidenportti_133.png new file mode 100644 index 0000000000000000000000000000000000000000..684c0e81f2882d1b71051f51e86fdc4a3a382e41 Binary files /dev/null and b/examples/Hiidenportti_133.png differ diff --git a/examples/Hiidenportti_134.png b/examples/Hiidenportti_134.png new file mode 100644 index 0000000000000000000000000000000000000000..520767c4e42e9718884bde22fd7acd787a4760bb Binary files /dev/null and b/examples/Hiidenportti_134.png differ diff --git a/examples/Hiidenportti_135.png b/examples/Hiidenportti_135.png new file mode 100644 index 0000000000000000000000000000000000000000..5da15ee37b945e21b1b2503640fc892f82e78916 Binary files /dev/null and b/examples/Hiidenportti_135.png differ diff --git a/examples/Hiidenportti_136.png b/examples/Hiidenportti_136.png new file mode 100644 index 0000000000000000000000000000000000000000..9674582637f0d3f085556dbf7675f03aa6254803 Binary files /dev/null and b/examples/Hiidenportti_136.png differ diff --git a/examples/Hiidenportti_137.png b/examples/Hiidenportti_137.png new file mode 100644 index 0000000000000000000000000000000000000000..f3ab2b13932fd5d490f516979a4cd88856396fbf Binary files /dev/null and b/examples/Hiidenportti_137.png differ diff --git a/examples/Hiidenportti_139.png b/examples/Hiidenportti_139.png new file mode 100644 index 0000000000000000000000000000000000000000..161ad73b5a7db25b1bc6c527afdf64e888e6a604 Binary files /dev/null and b/examples/Hiidenportti_139.png differ diff --git a/examples/Hiidenportti_140.png b/examples/Hiidenportti_140.png new file mode 100644 index 0000000000000000000000000000000000000000..03d08802da740cc40be5ce7c845c37d18f1fd497 Binary files /dev/null and b/examples/Hiidenportti_140.png differ diff --git a/examples/Hiidenportti_141.png b/examples/Hiidenportti_141.png new file mode 100644 index 0000000000000000000000000000000000000000..733b0f7ab3d1a770fcf689e2c1248ab4606783a4 Binary files /dev/null and b/examples/Hiidenportti_141.png differ diff --git a/examples/Hiidenportti_142.png b/examples/Hiidenportti_142.png new file mode 100644 index 0000000000000000000000000000000000000000..cbd6fac3c9cfe2d54816cb6bb697f7777a5bf403 Binary files /dev/null and b/examples/Hiidenportti_142.png differ diff --git a/examples/Hiidenportti_143.png b/examples/Hiidenportti_143.png new file mode 100644 index 0000000000000000000000000000000000000000..5ca2f52ca4afd451525f25c3e600d628489e2867 Binary files /dev/null and b/examples/Hiidenportti_143.png differ diff --git a/examples/Hiidenportti_151.png b/examples/Hiidenportti_151.png new file mode 100644 index 0000000000000000000000000000000000000000..f13cffc111cf316161edb833e51bdfdcd1305041 Binary files /dev/null and b/examples/Hiidenportti_151.png differ diff --git a/examples/Hiidenportti_157.png b/examples/Hiidenportti_157.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f161b77ab427000906387483fe12da397458a8 Binary files /dev/null and b/examples/Hiidenportti_157.png differ diff --git a/examples/Hiidenportti_158.png b/examples/Hiidenportti_158.png new file mode 100644 index 0000000000000000000000000000000000000000..02ac23bff1a4e4cb34cabb476d6d8480ce278233 Binary files /dev/null and b/examples/Hiidenportti_158.png differ diff --git a/examples/Hiidenportti_159.png b/examples/Hiidenportti_159.png new file mode 100644 index 0000000000000000000000000000000000000000..170b9ef78311a4f3058471aea5c70a77d9f8a010 Binary files /dev/null and b/examples/Hiidenportti_159.png differ diff --git a/examples/Hiidenportti_161.png b/examples/Hiidenportti_161.png new file mode 100644 index 0000000000000000000000000000000000000000..1039d7a8cbc946a8bfafd6adef5ec4c58ef0fcb0 Binary files /dev/null and b/examples/Hiidenportti_161.png differ diff --git a/examples/Hiidenportti_162.png b/examples/Hiidenportti_162.png new file mode 100644 index 0000000000000000000000000000000000000000..e767a7d470a7917d3de51bdb33adb61a2db96d50 Binary files /dev/null and b/examples/Hiidenportti_162.png differ diff --git a/examples/Hiidenportti_165.png b/examples/Hiidenportti_165.png new file mode 100644 index 0000000000000000000000000000000000000000..9849ceae7f3b052cd656dd3d9f736a00a68a71e5 Binary files /dev/null and b/examples/Hiidenportti_165.png differ diff --git a/examples/Hiidenportti_167.png b/examples/Hiidenportti_167.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0d8e10a99bb0182c3fe55ead93cef4d47c963d Binary files /dev/null and b/examples/Hiidenportti_167.png differ diff --git a/examples/Hiidenportti_169.png b/examples/Hiidenportti_169.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff96a6270c2e5cc5b20cf5ec9bd6b319c21f92f Binary files /dev/null and b/examples/Hiidenportti_169.png differ diff --git a/examples/Hiidenportti_172.png b/examples/Hiidenportti_172.png new file mode 100644 index 0000000000000000000000000000000000000000..40ac5be946c1fa30416dee90d11bba8bcd2b87bf Binary files /dev/null and b/examples/Hiidenportti_172.png differ diff --git a/examples/Hiidenportti_175.png b/examples/Hiidenportti_175.png new file mode 100644 index 0000000000000000000000000000000000000000..12e93a1fa9e38a40925c672de6a1b01bd234105d Binary files /dev/null and b/examples/Hiidenportti_175.png differ diff --git a/examples/Hiidenportti_177.png b/examples/Hiidenportti_177.png new file mode 100644 index 0000000000000000000000000000000000000000..a25270597dde24d9a702b450bc2e43ec9e64e0d9 Binary files /dev/null and b/examples/Hiidenportti_177.png differ diff --git a/examples/Hiidenportti_178.png b/examples/Hiidenportti_178.png new file mode 100644 index 0000000000000000000000000000000000000000..57ab3448d57ea8a64babcedc9512c2488544f9f9 Binary files /dev/null and b/examples/Hiidenportti_178.png differ diff --git a/examples/Hiidenportti_184.png b/examples/Hiidenportti_184.png new file mode 100644 index 0000000000000000000000000000000000000000..4ab0c0e44d3a697a477a6c1e8a969ed8ff545740 Binary files /dev/null and b/examples/Hiidenportti_184.png differ diff --git a/examples/Hiidenportti_19.png b/examples/Hiidenportti_19.png new file mode 100644 index 0000000000000000000000000000000000000000..e88ba2eec4b54f36cd0b7d8b708362ea5694f08c Binary files /dev/null and b/examples/Hiidenportti_19.png differ diff --git a/examples/Hiidenportti_196.png b/examples/Hiidenportti_196.png new file mode 100644 index 0000000000000000000000000000000000000000..2ed504c86a7a9836e490812834bdf0a55e740a37 Binary files /dev/null and b/examples/Hiidenportti_196.png differ diff --git a/examples/Hiidenportti_197.png b/examples/Hiidenportti_197.png new file mode 100644 index 0000000000000000000000000000000000000000..4ad7b8e39083b505795f915cb7a6d78466b76551 Binary files /dev/null and b/examples/Hiidenportti_197.png differ diff --git a/examples/Hiidenportti_198.png b/examples/Hiidenportti_198.png new file mode 100644 index 0000000000000000000000000000000000000000..2a1e30e916724d8c08849d5fa315a80cc003d7dc Binary files /dev/null and b/examples/Hiidenportti_198.png differ diff --git a/examples/Hiidenportti_20.png b/examples/Hiidenportti_20.png new file mode 100644 index 0000000000000000000000000000000000000000..99bb173cea2766a5d3e182283bf2d58b45ac042e Binary files /dev/null and b/examples/Hiidenportti_20.png differ diff --git a/examples/Hiidenportti_200.png b/examples/Hiidenportti_200.png new file mode 100644 index 0000000000000000000000000000000000000000..b988aff94c77e3abd3f26f45722293d4c8899e20 Binary files /dev/null and b/examples/Hiidenportti_200.png differ diff --git a/examples/Hiidenportti_201.png b/examples/Hiidenportti_201.png new file mode 100644 index 0000000000000000000000000000000000000000..eec5187fe8c033141d23240e4162875dce4ab949 Binary files /dev/null and b/examples/Hiidenportti_201.png differ diff --git a/examples/Hiidenportti_202.png b/examples/Hiidenportti_202.png new file mode 100644 index 0000000000000000000000000000000000000000..e301181511a4448db050244aace3cf2837b48554 Binary files /dev/null and b/examples/Hiidenportti_202.png differ diff --git a/examples/Hiidenportti_204.png b/examples/Hiidenportti_204.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1e7c8e35c3400fb9758bd94c577887d940864a Binary files /dev/null and b/examples/Hiidenportti_204.png differ diff --git a/examples/Hiidenportti_205.png b/examples/Hiidenportti_205.png new file mode 100644 index 0000000000000000000000000000000000000000..4e28659c55346f5a2c0a6f0cca9735af1a7e0e60 Binary files /dev/null and b/examples/Hiidenportti_205.png differ diff --git a/examples/Hiidenportti_26.png b/examples/Hiidenportti_26.png new file mode 100644 index 0000000000000000000000000000000000000000..466259d3d3acb034142d647ac35413dec06a84f7 Binary files /dev/null and b/examples/Hiidenportti_26.png differ diff --git a/examples/Hiidenportti_32.png b/examples/Hiidenportti_32.png new file mode 100644 index 0000000000000000000000000000000000000000..e272185f98187537f5dee36f08fda52af759aeb5 Binary files /dev/null and b/examples/Hiidenportti_32.png differ diff --git a/examples/Hiidenportti_48.png b/examples/Hiidenportti_48.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd1bff61c0dec74b03bd4394a41fb91b2ae5f76 Binary files /dev/null and b/examples/Hiidenportti_48.png differ diff --git a/examples/Hiidenportti_53.png b/examples/Hiidenportti_53.png new file mode 100644 index 0000000000000000000000000000000000000000..6995feb4ec3483661330c35be632b34f1a5011dc Binary files /dev/null and b/examples/Hiidenportti_53.png differ diff --git a/examples/Hiidenportti_54.png b/examples/Hiidenportti_54.png new file mode 100644 index 0000000000000000000000000000000000000000..58ea7f8dc05b7b54a76071f8c5cb2e42acc21399 Binary files /dev/null and b/examples/Hiidenportti_54.png differ diff --git a/examples/Hiidenportti_76.png b/examples/Hiidenportti_76.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ac423ec13afcc518de30b1489a37659227479d Binary files /dev/null and b/examples/Hiidenportti_76.png differ diff --git "a/examples/Sudenpes\303\244nkangas_10.png" "b/examples/Sudenpes\303\244nkangas_10.png" new file mode 100644 index 0000000000000000000000000000000000000000..5af50217957cb08a957ec0bcf061e0b558cd0e4a Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_10.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_102.png" "b/examples/Sudenpes\303\244nkangas_102.png" new file mode 100644 index 0000000000000000000000000000000000000000..2460d1928abe5b55fa822ff0dfe21576645abf97 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_102.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_11.png" "b/examples/Sudenpes\303\244nkangas_11.png" new file mode 100644 index 0000000000000000000000000000000000000000..d4b7cd82d2fd0bd9fccbe99a0f883e9c206ffdba Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_11.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_113.png" "b/examples/Sudenpes\303\244nkangas_113.png" new file mode 100644 index 0000000000000000000000000000000000000000..4805b5bee6c4754dc417ca5888b1638fd78361b0 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_113.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_121.png" "b/examples/Sudenpes\303\244nkangas_121.png" new file mode 100644 index 0000000000000000000000000000000000000000..afc6aac5fa0f42198bde9bd392b987d1b1a2acde Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_121.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_129.png" "b/examples/Sudenpes\303\244nkangas_129.png" new file mode 100644 index 0000000000000000000000000000000000000000..4706e7edbdf7c19a003d29923bdd9e5837e293a5 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_129.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_131.png" "b/examples/Sudenpes\303\244nkangas_131.png" new file mode 100644 index 0000000000000000000000000000000000000000..cbe30ec59813e8ab0f14ceb37bd3b89601b86abe Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_131.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_133.png" "b/examples/Sudenpes\303\244nkangas_133.png" new file mode 100644 index 0000000000000000000000000000000000000000..cc57a1eeae175c74fc1df225b1cf099d864a4560 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_133.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_134.png" "b/examples/Sudenpes\303\244nkangas_134.png" new file mode 100644 index 0000000000000000000000000000000000000000..c617c956bfe7838aa728020ca5894e367c195557 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_134.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_137.png" "b/examples/Sudenpes\303\244nkangas_137.png" new file mode 100644 index 0000000000000000000000000000000000000000..4bcd8a52989bd26c18d2b8c0ca61ad998204f707 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_137.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_139.png" "b/examples/Sudenpes\303\244nkangas_139.png" new file mode 100644 index 0000000000000000000000000000000000000000..6e9731d66be7381327ea648f961411afe36b3f18 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_139.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_146.png" "b/examples/Sudenpes\303\244nkangas_146.png" new file mode 100644 index 0000000000000000000000000000000000000000..224ca0f26470fbc2e0060806929d4e180c7191df Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_146.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_147.png" "b/examples/Sudenpes\303\244nkangas_147.png" new file mode 100644 index 0000000000000000000000000000000000000000..3e1b1c619f66490a75b68c5ca58586eef20f2e31 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_147.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_154.png" "b/examples/Sudenpes\303\244nkangas_154.png" new file mode 100644 index 0000000000000000000000000000000000000000..d6969eb79ebc38fede895c8414d371d6430e741c Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_154.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_155.png" "b/examples/Sudenpes\303\244nkangas_155.png" new file mode 100644 index 0000000000000000000000000000000000000000..7e5a96fe36a0cc56375a831b6bf38a554a521a69 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_155.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_17.png" "b/examples/Sudenpes\303\244nkangas_17.png" new file mode 100644 index 0000000000000000000000000000000000000000..8a83b438a4db3c423d23dace34b312ad020d4e10 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_17.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_170.png" "b/examples/Sudenpes\303\244nkangas_170.png" new file mode 100644 index 0000000000000000000000000000000000000000..677995786c1db7ff27f52dc357de9588703241b0 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_170.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_186.png" "b/examples/Sudenpes\303\244nkangas_186.png" new file mode 100644 index 0000000000000000000000000000000000000000..9c514ca4c8beec2d1d6dd499c1d89968b7d7cfff Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_186.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_187.png" "b/examples/Sudenpes\303\244nkangas_187.png" new file mode 100644 index 0000000000000000000000000000000000000000..e124f015d78faebd704ddb46977da2f7b910f2f2 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_187.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_193.png" "b/examples/Sudenpes\303\244nkangas_193.png" new file mode 100644 index 0000000000000000000000000000000000000000..84eda7296ec08e5f5bafcc3953e63928b8d6f596 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_193.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_195.png" "b/examples/Sudenpes\303\244nkangas_195.png" new file mode 100644 index 0000000000000000000000000000000000000000..29581da78e790fd7dfd318150cc4221d74da8b17 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_195.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_2.png" "b/examples/Sudenpes\303\244nkangas_2.png" new file mode 100644 index 0000000000000000000000000000000000000000..319b45cb4e5efdc80cd4297501b4f4c46e0cf36c Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_2.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_209.png" "b/examples/Sudenpes\303\244nkangas_209.png" new file mode 100644 index 0000000000000000000000000000000000000000..1be8dc1b46ec5df6e0627ac7b24cfa6af8aa929a Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_209.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_21.png" "b/examples/Sudenpes\303\244nkangas_21.png" new file mode 100644 index 0000000000000000000000000000000000000000..78afc7fbdf85ed50bea7cc1116083a097257059f Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_21.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_211.png" "b/examples/Sudenpes\303\244nkangas_211.png" new file mode 100644 index 0000000000000000000000000000000000000000..9b60962edc34a93903a66311751efe9a8e6b4b62 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_211.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_214.png" "b/examples/Sudenpes\303\244nkangas_214.png" new file mode 100644 index 0000000000000000000000000000000000000000..9271b98b2eb05e9b6dd067777a3b278cdf2c09da Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_214.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_26.png" "b/examples/Sudenpes\303\244nkangas_26.png" new file mode 100644 index 0000000000000000000000000000000000000000..f6082cf4c24c7269576bb3bde24989ce8431443f Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_26.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_34.png" "b/examples/Sudenpes\303\244nkangas_34.png" new file mode 100644 index 0000000000000000000000000000000000000000..75b0c33c01d01e272c50540018c280d68430998d Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_34.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_35.png" "b/examples/Sudenpes\303\244nkangas_35.png" new file mode 100644 index 0000000000000000000000000000000000000000..b2ac8717cf6fd3c78206de87c771f1cac3329b0a Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_35.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_38.png" "b/examples/Sudenpes\303\244nkangas_38.png" new file mode 100644 index 0000000000000000000000000000000000000000..63b67a871b07a0e678f6daeb75f698a80a04b161 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_38.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_39.png" "b/examples/Sudenpes\303\244nkangas_39.png" new file mode 100644 index 0000000000000000000000000000000000000000..ee8cdcae698d2ee50e85548f335904c521cb5f6e Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_39.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_41.png" "b/examples/Sudenpes\303\244nkangas_41.png" new file mode 100644 index 0000000000000000000000000000000000000000..5e312d77f94c358ab3cf8e2f55f23c14eb3728b8 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_41.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_42.png" "b/examples/Sudenpes\303\244nkangas_42.png" new file mode 100644 index 0000000000000000000000000000000000000000..dfd18a00ec937d1689bda5a588643603fba1ee11 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_42.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_49.png" "b/examples/Sudenpes\303\244nkangas_49.png" new file mode 100644 index 0000000000000000000000000000000000000000..108bc4487cc251ceb27044b2aed6d84ddafc8204 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_49.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_5.png" "b/examples/Sudenpes\303\244nkangas_5.png" new file mode 100644 index 0000000000000000000000000000000000000000..947d9b7f35c00919d7e9209538d24ce4de02615e Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_5.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_50.png" "b/examples/Sudenpes\303\244nkangas_50.png" new file mode 100644 index 0000000000000000000000000000000000000000..9be4a9fbb871fce469ae9a6b17511bfdb9da2aa7 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_50.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_51.png" "b/examples/Sudenpes\303\244nkangas_51.png" new file mode 100644 index 0000000000000000000000000000000000000000..68b8fd5a6a87fe66f40d33e9d65be9afa9af831e Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_51.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_53.png" "b/examples/Sudenpes\303\244nkangas_53.png" new file mode 100644 index 0000000000000000000000000000000000000000..f6862e996b87a5587ef908c30c4ba83224c09986 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_53.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_54.png" "b/examples/Sudenpes\303\244nkangas_54.png" new file mode 100644 index 0000000000000000000000000000000000000000..f2bc133e9f576f07552429247eb774cbf0219ba6 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_54.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_55.png" "b/examples/Sudenpes\303\244nkangas_55.png" new file mode 100644 index 0000000000000000000000000000000000000000..dbe87cbb726a76286dc49fdd54e4f4b706d1c0dd Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_55.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_66.png" "b/examples/Sudenpes\303\244nkangas_66.png" new file mode 100644 index 0000000000000000000000000000000000000000..a12bbaa45f9d95ce31f7296c64e805325727c5f4 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_66.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_7.png" "b/examples/Sudenpes\303\244nkangas_7.png" new file mode 100644 index 0000000000000000000000000000000000000000..be13a24092ba742a01506b688377cdb4dab084e2 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_7.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_81.png" "b/examples/Sudenpes\303\244nkangas_81.png" new file mode 100644 index 0000000000000000000000000000000000000000..64c87fe71d74c04f7b46258401c9fc8538be64c1 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_81.png" differ diff --git "a/examples/Sudenpes\303\244nkangas_89.png" "b/examples/Sudenpes\303\244nkangas_89.png" new file mode 100644 index 0000000000000000000000000000000000000000..1bbae2cf2b9666d0bb6c3e783f2688195507b3e4 Binary files /dev/null and "b/examples/Sudenpes\303\244nkangas_89.png" differ diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..d707e50ed2fd924b5db9982eac8b9c5ddcfbccf6 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +--find-links https://download.pytorch.org/whl/cpu +torch +ultralytics \ No newline at end of file