|
45 | 45 | ], |
46 | 46 | "cleanup": [ |
47 | 47 | "/bin/*", |
48 | | - "/share/opencv4/*" |
| 48 | + "/share/*" |
49 | 49 | ] |
50 | 50 | }, |
51 | 51 | { |
|
75 | 75 | } |
76 | 76 | ] |
77 | 77 | }, |
| 78 | + { |
| 79 | + "name": "ncnn", |
| 80 | + "buildsystem": "cmake-ninja", |
| 81 | + "builddir": true, |
| 82 | + "config-opts": [ |
| 83 | + "-DNCNN_BUILD_TESTS=OFF", |
| 84 | + "-DNCNN_BUILD_EXAMPLES=OFF", |
| 85 | + "-DNCNN_BUILD_TOOLS=OFF", |
| 86 | + "-DNCNN_BUILD_BENCHMARK=OFF", |
| 87 | + "-DNCNN_SHARED_LIB=ON" |
| 88 | + ], |
| 89 | + "sources": [ |
| 90 | + { |
| 91 | + "type": "archive", |
| 92 | + "url": "https://github.com/Tencent/ncnn/archive/refs/tags/20250503.tar.gz", |
| 93 | + "sha256": "3afea4cf092ce97d06305b72c6affbcfb3530f536ae8e81a4f22007d82b729e9" |
| 94 | + } |
| 95 | + ] |
| 96 | + }, |
78 | 97 | { |
79 | 98 | "name": "qtvirtualkeyboard", |
80 | 99 | "buildsystem": "cmake-ninja", |
|
92 | 111 | "rmdir ${FLATPAK_DEST}/lib/${FLATPAK_ARCH}-linux-gnu" |
93 | 112 | ] |
94 | 113 | }, |
| 114 | + { |
| 115 | + "name": "yolo-models", |
| 116 | + "buildsystem": "simple", |
| 117 | + "build-options": { |
| 118 | + "build-args": [ |
| 119 | + "--share=network" |
| 120 | + ] |
| 121 | + }, |
| 122 | + "build-commands": [ |
| 123 | + "python3 -m venv yolo-venv", |
| 124 | + ". yolo-venv/bin/activate && pip install --no-cache-dir numpy==1.26.4", |
| 125 | + ". yolo-venv/bin/activate && pip install --no-cache-dir torch==2.4.0 torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu", |
| 126 | + ". yolo-venv/bin/activate && pip install --no-cache-dir ultralytics==8.3.168 onnxruntime onnx==1.16.1 onnxslim==0.1.59 ncnn==1.0.20250503 rknn-toolkit2==2.3.2", |
| 127 | + ". yolo-venv/bin/activate && yolo export model=yolo11n-seg.pt format=onnx", |
| 128 | + ". yolo-venv/bin/activate && yolo export model=yolo11x-seg.pt format=onnx", |
| 129 | + ". yolo-venv/bin/activate && yolo export model=yolo11n-seg.pt format=ncnn", |
| 130 | + ". yolo-venv/bin/activate && yolo export model=yolo11x-seg.pt format=ncnn", |
| 131 | + "rm -rf yolo-venv" |
| 132 | + ], |
| 133 | + "post-install": [ |
| 134 | + "rm *.pt", |
| 135 | + "rm *.torchscript", |
| 136 | + "mkdir ${FLATPAK_DEST}/share/models", |
| 137 | + "mv * ${FLATPAK_DEST}/share/models" |
| 138 | + ], |
| 139 | + "sources": [ |
| 140 | + { |
| 141 | + "type": "file", |
| 142 | + "path": "models/coco.names" |
| 143 | + } |
| 144 | + ] |
| 145 | + }, |
95 | 146 | { |
96 | 147 | "name": "qtbooth", |
97 | 148 | "buildsystem": "qmake", |
|
0 commit comments