mnn
Showing
9 changed files
with
80 additions
and
24 deletions
.idea/.gitignore
0 → 100644
.idea/face_mask_classifier.iml
0 → 100644
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <module type="PYTHON_MODULE" version="4"> | ||
3 | <component name="NewModuleRootManager"> | ||
4 | <content url="file://$MODULE_DIR$" /> | ||
5 | <orderEntry type="jdk" jdkName="Python 3.8 (gan)" jdkType="Python SDK" /> | ||
6 | <orderEntry type="sourceFolder" forTests="false" /> | ||
7 | </component> | ||
8 | </module> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
.idea/inspectionProfiles/Project_Default.xml
0 → 100644
1 | <component name="InspectionProjectProfileManager"> | ||
2 | <profile version="1.0"> | ||
3 | <option name="myName" value="Project Default" /> | ||
4 | <inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true"> | ||
5 | <option name="ignoredPackages"> | ||
6 | <value> | ||
7 | <list size="25"> | ||
8 | <item index="0" class="java.lang.String" itemvalue="tqdm" /> | ||
9 | <item index="1" class="java.lang.String" itemvalue="easydict" /> | ||
10 | <item index="2" class="java.lang.String" itemvalue="scikit_image" /> | ||
11 | <item index="3" class="java.lang.String" itemvalue="matplotlib" /> | ||
12 | <item index="4" class="java.lang.String" itemvalue="tensorboardX" /> | ||
13 | <item index="5" class="java.lang.String" itemvalue="torch" /> | ||
14 | <item index="6" class="java.lang.String" itemvalue="numpy" /> | ||
15 | <item index="7" class="java.lang.String" itemvalue="pycocotools" /> | ||
16 | <item index="8" class="java.lang.String" itemvalue="skimage" /> | ||
17 | <item index="9" class="java.lang.String" itemvalue="Pillow" /> | ||
18 | <item index="10" class="java.lang.String" itemvalue="scipy" /> | ||
19 | <item index="11" class="java.lang.String" itemvalue="torchvision" /> | ||
20 | <item index="12" class="java.lang.String" itemvalue="opencv_python" /> | ||
21 | <item index="13" class="java.lang.String" itemvalue="onnxruntime" /> | ||
22 | <item index="14" class="java.lang.String" itemvalue="onnx-simplifier" /> | ||
23 | <item index="15" class="java.lang.String" itemvalue="onnx" /> | ||
24 | <item index="16" class="java.lang.String" itemvalue="opencv-contrib-python" /> | ||
25 | <item index="17" class="java.lang.String" itemvalue="numba" /> | ||
26 | <item index="18" class="java.lang.String" itemvalue="opencv-python" /> | ||
27 | <item index="19" class="java.lang.String" itemvalue="librosa" /> | ||
28 | <item index="20" class="java.lang.String" itemvalue="tensorboard" /> | ||
29 | <item index="21" class="java.lang.String" itemvalue="dill" /> | ||
30 | <item index="22" class="java.lang.String" itemvalue="pandas" /> | ||
31 | <item index="23" class="java.lang.String" itemvalue="scikit_learn" /> | ||
32 | <item index="24" class="java.lang.String" itemvalue="pytorch-gradual-warmup-lr" /> | ||
33 | </list> | ||
34 | </value> | ||
35 | </option> | ||
36 | </inspection_tool> | ||
37 | </profile> | ||
38 | </component> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
.idea/misc.xml
0 → 100644
.idea/modules.xml
0 → 100644
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <project version="4"> | ||
3 | <component name="ProjectModuleManager"> | ||
4 | <modules> | ||
5 | <module fileurl="file://$PROJECT_DIR$/.idea/face_mask_classifier.iml" filepath="$PROJECT_DIR$/.idea/face_mask_classifier.iml" /> | ||
6 | </modules> | ||
7 | </component> | ||
8 | </project> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
.idea/vcs.xml
0 → 100644
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <project version="4"> | 2 | <project version="4"> |
3 | <component name="ChangeListManager"> | 3 | <component name="ChangeListManager"> |
4 | <list default="true" id="a64a78af-ad8c-4647-b359-632e9aeec7f0" name="Default Changelist" comment=""> | 4 | <list default="true" id="e3705fa5-39c9-4348-8902-c51f78f5999f" name="Default Changelist" comment=""> |
5 | <change beforePath="$PROJECT_DIR$/.idea/face_mask_classifier.iml" beforeDir="false" /> | 5 | <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> |
6 | <change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/Project_Default.xml" beforeDir="false" /> | ||
7 | <change beforePath="$PROJECT_DIR$/.idea/inspectionProfiles/profiles_settings.xml" beforeDir="false" /> | ||
8 | <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" /> | ||
9 | <change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" /> | ||
10 | <change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" /> | ||
11 | <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" /> | ||
12 | <change beforePath="$PROJECT_DIR$/cls_abnormal_face_mnn_1.0.0_v0.0.1.mnn" beforeDir="false" afterPath="$PROJECT_DIR$/cls_abnormal_face_mnn_1.0.0_v0.0.1.mnn" afterDir="false" /> | ||
13 | <change beforePath="$PROJECT_DIR$/cls_abnormal_face_onnx_1.0.0_v0.0.1.onnx" beforeDir="false" /> | ||
14 | <change beforePath="$PROJECT_DIR$/infer_mnn.py" beforeDir="false" afterPath="$PROJECT_DIR$/infer_mnn.py" afterDir="false" /> | 6 | <change beforePath="$PROJECT_DIR$/infer_mnn.py" beforeDir="false" afterPath="$PROJECT_DIR$/infer_mnn.py" afterDir="false" /> |
15 | <change beforePath="$PROJECT_DIR$/mobilenet_v2/logs/events.out.tfevents.1644369407.USER-20210707NI.5140.0" beforeDir="false" /> | ||
16 | <change beforePath="$PROJECT_DIR$/mobilenet_v2/weight/best.pth" beforeDir="false" afterPath="$PROJECT_DIR$/mobilenet_v2/weight/best.pth" afterDir="false" /> | ||
17 | <change beforePath="$PROJECT_DIR$/mobilenet_v2/weight/last.pth" beforeDir="false" afterPath="$PROJECT_DIR$/mobilenet_v2/weight/last.pth" afterDir="false" /> | ||
18 | <change beforePath="$PROJECT_DIR$/model/dataset/dataset.py" beforeDir="false" afterPath="$PROJECT_DIR$/model/dataset/dataset.py" afterDir="false" /> | ||
19 | <change beforePath="$PROJECT_DIR$/model/utils/utils.py" beforeDir="false" afterPath="$PROJECT_DIR$/model/utils/utils.py" afterDir="false" /> | ||
20 | </list> | 7 | </list> |
21 | <option name="SHOW_DIALOG" value="false" /> | 8 | <option name="SHOW_DIALOG" value="false" /> |
22 | <option name="HIGHLIGHT_CONFLICTS" value="true" /> | 9 | <option name="HIGHLIGHT_CONFLICTS" value="true" /> |
... | @@ -80,15 +67,15 @@ | ... | @@ -80,15 +67,15 @@ |
80 | <method v="2" /> | 67 | <method v="2" /> |
81 | </configuration> | 68 | </configuration> |
82 | <configuration name="infer_mnn" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true"> | 69 | <configuration name="infer_mnn" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true"> |
83 | <module name="pytorch-image-classifier-collection" /> | 70 | <module name="face_mask_classifier" /> |
84 | <option name="INTERPRETER_OPTIONS" value="" /> | 71 | <option name="INTERPRETER_OPTIONS" value="" /> |
85 | <option name="PARENT_ENVS" value="true" /> | 72 | <option name="PARENT_ENVS" value="true" /> |
86 | <envs> | 73 | <envs> |
87 | <env name="PYTHONUNBUFFERED" value="1" /> | 74 | <env name="PYTHONUNBUFFERED" value="1" /> |
88 | </envs> | 75 | </envs> |
89 | <option name="SDK_HOME" value="" /> | 76 | <option name="SDK_HOME" value="E:\ProgramData\Anaconda3\envs\gan\python.exe" /> |
90 | <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> | 77 | <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> |
91 | <option name="IS_MODULE_SDK" value="true" /> | 78 | <option name="IS_MODULE_SDK" value="false" /> |
92 | <option name="ADD_CONTENT_ROOTS" value="true" /> | 79 | <option name="ADD_CONTENT_ROOTS" value="true" /> |
93 | <option name="ADD_SOURCE_ROOTS" value="true" /> | 80 | <option name="ADD_SOURCE_ROOTS" value="true" /> |
94 | <option name="SCRIPT_NAME" value="$PROJECT_DIR$/infer_mnn.py" /> | 81 | <option name="SCRIPT_NAME" value="$PROJECT_DIR$/infer_mnn.py" /> |
... | @@ -154,7 +141,7 @@ | ... | @@ -154,7 +141,7 @@ |
154 | <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> | 141 | <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> |
155 | <component name="TaskManager"> | 142 | <component name="TaskManager"> |
156 | <task active="true" id="Default" summary="Default task"> | 143 | <task active="true" id="Default" summary="Default task"> |
157 | <changelist id="a64a78af-ad8c-4647-b359-632e9aeec7f0" name="Default Changelist" comment="" /> | 144 | <changelist id="e3705fa5-39c9-4348-8902-c51f78f5999f" name="Default Changelist" comment="" /> |
158 | <created>1644369279294</created> | 145 | <created>1644369279294</created> |
159 | <option name="number" value="Default" /> | 146 | <option name="number" value="Default" /> |
160 | <option name="presentableId" value="Default" /> | 147 | <option name="presentableId" value="Default" /> | ... | ... |
1 | import os | ||
2 | |||
3 | import cv2 | 1 | import cv2 |
4 | from PIL import Image, ImageFont, ImageDraw | ||
5 | import numpy as np | 2 | import numpy as np |
6 | from torchvision import transforms | ||
7 | import MNN | 3 | import MNN |
8 | 4 | import os | |
9 | 5 | ||
10 | def image_infer_mnn(mnn_model_path, image_path, class_list): | 6 | def image_infer_mnn(mnn_model_path, image_path, class_list): |
11 | image = cv2.imread(image_path) | 7 | image = cv2.imread(image_path) | ... | ... |
-
Please register or sign in to post a comment