1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
|
%global _empty_manifest_terminate_build 0
Name: python-daisykit
Version: 0.3.0.1
Release: 1
Summary: Deploy AI Systems Yourself (DAISY) Kit. DaisyKit Python is the wrapper of DaisyKit SDK, an easy AI framework for everyone.
License: Apache License 2.0
URL: https://daisykit.nrl.ai/
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7d/71/6fed885b730223083f5aa7ea147cb8566301f745ef8ad6d168aed6cb2df5/daisykit-0.3.0.1.tar.gz
Requires: python3-numpy
Requires: python3-tqdm
Requires: python3-requests
Requires: python3-portalocker
Requires: python3-opencv-python
%description
# Daisykit Python
<https://pypi.org/project/daisykit/>
Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. You DON'T need to be an AI engineer to build AI software. This open source project includes:
- **Daisykit SDK - C++**, the core of models and algorithms in NCNN deep learning framework.
- **Daisykit Python** wrapper for easy integration with Python.
- **Daisykit Android** - Example app demonstrate how to use Daisykit SDK in Android.
## How to install ?
**For Windows:**
```
pip3 install daisykit
```
**For Ubuntu:**
- Install dependencies
```
sudo apt install pybind11-dev # Pybind11 - For Python/C++ Wrapper
sudo apt install libopencv-dev # For OpenCV
sudo apt install libvulkan-dev # Optional - For GPU support
```
- Install DaisyKit (compile from source)
```
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit
```
**For other platforms:**
- Install OpenCV, Pybind11 and Vulkan development package (if you want GPU support)
- Install DaisyKit (compile from source)
```
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit
```
## Examples
Read [Documentation](https://daisykit.nrl.ai).
## Note for Python build
Current CD (continuous delivery) flow is partial, which means we only have prebuilt linux wheels for x86_64 and for Windows.
- Prebuilt wheels for linux x86_64 are built with Github actions.
- Windows wheels (64bit) are built manually on a local machine.
- macOS prebuilt wheels are not available for now. However, you can install dependencies (OpenCV, Vulkan) manually, then install Daisykit with pip command.
We will be happy if you can make a pull request to make the CD build fully automated. A good choice is using Github flow for all building tasks.
**Current steps for Windows build:**
```sh
bash ./build_tools/py_windows/build_dk_all_pythons_windows.sh
bash ./build_tools/py_windows/build_dk_python_source_dist.sh
bash ./build_tools/upload_pypi.sh
```
## Bug report
Please open an issue on our official repository if you find any error.
<https://github.com/nrl-ai/daisykit>
%package -n python3-daisykit
Summary: Deploy AI Systems Yourself (DAISY) Kit. DaisyKit Python is the wrapper of DaisyKit SDK, an easy AI framework for everyone.
Provides: python-daisykit
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-cffi
BuildRequires: gcc
BuildRequires: gdb
%description -n python3-daisykit
# Daisykit Python
<https://pypi.org/project/daisykit/>
Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. You DON'T need to be an AI engineer to build AI software. This open source project includes:
- **Daisykit SDK - C++**, the core of models and algorithms in NCNN deep learning framework.
- **Daisykit Python** wrapper for easy integration with Python.
- **Daisykit Android** - Example app demonstrate how to use Daisykit SDK in Android.
## How to install ?
**For Windows:**
```
pip3 install daisykit
```
**For Ubuntu:**
- Install dependencies
```
sudo apt install pybind11-dev # Pybind11 - For Python/C++ Wrapper
sudo apt install libopencv-dev # For OpenCV
sudo apt install libvulkan-dev # Optional - For GPU support
```
- Install DaisyKit (compile from source)
```
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit
```
**For other platforms:**
- Install OpenCV, Pybind11 and Vulkan development package (if you want GPU support)
- Install DaisyKit (compile from source)
```
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit
```
## Examples
Read [Documentation](https://daisykit.nrl.ai).
## Note for Python build
Current CD (continuous delivery) flow is partial, which means we only have prebuilt linux wheels for x86_64 and for Windows.
- Prebuilt wheels for linux x86_64 are built with Github actions.
- Windows wheels (64bit) are built manually on a local machine.
- macOS prebuilt wheels are not available for now. However, you can install dependencies (OpenCV, Vulkan) manually, then install Daisykit with pip command.
We will be happy if you can make a pull request to make the CD build fully automated. A good choice is using Github flow for all building tasks.
**Current steps for Windows build:**
```sh
bash ./build_tools/py_windows/build_dk_all_pythons_windows.sh
bash ./build_tools/py_windows/build_dk_python_source_dist.sh
bash ./build_tools/upload_pypi.sh
```
## Bug report
Please open an issue on our official repository if you find any error.
<https://github.com/nrl-ai/daisykit>
%package help
Summary: Development documents and examples for daisykit
Provides: python3-daisykit-doc
%description help
# Daisykit Python
<https://pypi.org/project/daisykit/>
Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. You DON'T need to be an AI engineer to build AI software. This open source project includes:
- **Daisykit SDK - C++**, the core of models and algorithms in NCNN deep learning framework.
- **Daisykit Python** wrapper for easy integration with Python.
- **Daisykit Android** - Example app demonstrate how to use Daisykit SDK in Android.
## How to install ?
**For Windows:**
```
pip3 install daisykit
```
**For Ubuntu:**
- Install dependencies
```
sudo apt install pybind11-dev # Pybind11 - For Python/C++ Wrapper
sudo apt install libopencv-dev # For OpenCV
sudo apt install libvulkan-dev # Optional - For GPU support
```
- Install DaisyKit (compile from source)
```
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit
```
**For other platforms:**
- Install OpenCV, Pybind11 and Vulkan development package (if you want GPU support)
- Install DaisyKit (compile from source)
```
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit
```
## Examples
Read [Documentation](https://daisykit.nrl.ai).
## Note for Python build
Current CD (continuous delivery) flow is partial, which means we only have prebuilt linux wheels for x86_64 and for Windows.
- Prebuilt wheels for linux x86_64 are built with Github actions.
- Windows wheels (64bit) are built manually on a local machine.
- macOS prebuilt wheels are not available for now. However, you can install dependencies (OpenCV, Vulkan) manually, then install Daisykit with pip command.
We will be happy if you can make a pull request to make the CD build fully automated. A good choice is using Github flow for all building tasks.
**Current steps for Windows build:**
```sh
bash ./build_tools/py_windows/build_dk_all_pythons_windows.sh
bash ./build_tools/py_windows/build_dk_python_source_dist.sh
bash ./build_tools/upload_pypi.sh
```
## Bug report
Please open an issue on our official repository if you find any error.
<https://github.com/nrl-ai/daisykit>
%prep
%autosetup -n daisykit-0.3.0.1
%build
%py3_build
%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .
%files -n python3-daisykit -f filelist.lst
%dir %{python3_sitearch}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Tue Apr 25 2023 Python_Bot <Python_Bot@openeuler.org> - 0.3.0.1-1
- Package Spec generated
|