Showing
31 changed files
with
506 additions
and
404 deletions
.vscode/settings.json
0 → 100644
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 64 1650602571 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
3 | -65 98 1650602571 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
4 | -0 80 1650615117 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
5 | -80 134 1650615117 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
6 | -0 73 1650615866 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
7 | -73 126 1650615866 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
8 | -0 71 1650615941 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
9 | -71 128 1650615941 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
10 | -0 73 1650616011 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
11 | -73 137 1650616011 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
12 | -1 76 1650616258 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
13 | -76 124 1650616258 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
14 | -0 73 1650616614 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
15 | -73 123 1650616614 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
16 | -0 75 1650616877 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
17 | -75 121 1650616877 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
18 | -0 65 1650618386 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
19 | -65 110 1650618386 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
20 | -0 67 1650618622 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
21 | -67 112 1650618622 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
22 | -0 71 1650618856 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
23 | -71 120 1650618856 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
24 | -0 70 1650618990 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
25 | -70 121 1650618990 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
26 | -0 65 1650619184 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
27 | -65 111 1650619184 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
28 | -0 64 1650619562 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
29 | -64 110 1650619562 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
30 | -0 76 1650619910 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
31 | -77 127 1650619910 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
32 | -0 81 1650621683 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
33 | -81 139 1650621683 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
34 | -0 68 1650622633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
35 | -68 129 1650622633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
36 | -1 70 1650622707 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
37 | -70 115 1650622707 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
38 | -0 72 1650622907 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
39 | -72 116 1650622907 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
40 | -1 72 1650624017 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
41 | -72 133 1650624017 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
42 | -0 69 1650624096 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
43 | -69 117 1650624096 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
44 | -1 68 1650624174 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
45 | -68 112 1650624174 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
46 | -0 83 1650624212 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
47 | -83 129 1650624212 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
48 | -0 75 1650624269 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
49 | -75 121 1650624269 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
50 | -0 68 1650624392 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
51 | -68 110 1650624392 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
52 | -0 68 1650624589 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
53 | -68 116 1650624589 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
54 | -0 64 1650624870 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
55 | -64 109 1650624870 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | 2 | +1 74 1650875392 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f |
3 | +74 107 1650875392 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
4 | +0 79 1650875633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
5 | +79 122 1650875633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
6 | +1 80 1650876509 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
7 | +80 129 1650876509 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
8 | +0 69 1650877178 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
9 | +0 81 1650877546 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
10 | +81 133 1650877546 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
11 | +1 77 1650878309 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
12 | +77 126 1650878309 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
13 | +1 87 1650879116 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
14 | +88 132 1650879116 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
15 | +0 78 1650879648 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
16 | +78 122 1650879648 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
17 | +1 77 1650879686 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
18 | +77 124 1650879686 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
19 | +0 83 1650879743 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
20 | +83 130 1650879743 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
21 | +0 80 1650879792 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
22 | +80 128 1650879792 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
23 | +0 74 1650879986 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
24 | +75 119 1650879986 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 | ||
25 | +0 74 1650880651 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o b57f500dc79be77f | ||
26 | +74 122 1650880652 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/arm64-v8a/libconvertImage.so f09c1e91f08b74d6 |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 86 1650602571 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
3 | -87 128 1650602571 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
4 | -5 228 1650615116 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
5 | -228 300 1650615117 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
6 | -1 211 1650615866 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
7 | -211 303 1650615866 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
8 | -1 259 1650615941 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
9 | -259 331 1650615941 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
10 | -1 237 1650616011 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
11 | -237 304 1650616011 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
12 | -0 246 1650616258 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
13 | -246 321 1650616258 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
14 | -0 300 1650616614 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
15 | -300 369 1650616614 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
16 | -1 92 1650616877 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
17 | -92 158 1650616877 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
18 | -1 270 1650618385 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
19 | -270 338 1650618386 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
20 | -1 235 1650618622 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
21 | -235 304 1650618622 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
22 | -0 231 1650618856 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
23 | -231 298 1650618856 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
24 | -0 252 1650618990 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
25 | -252 412 1650618990 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
26 | -0 254 1650619184 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
27 | -254 321 1650619184 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
28 | -0 270 1650619562 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
29 | -270 359 1650619562 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
30 | -0 335 1650619909 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
31 | -335 416 1650619910 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
32 | -1 345 1650621683 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
33 | -345 439 1650621683 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
34 | -0 226 1650622632 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
35 | -226 293 1650622632 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
36 | -0 251 1650622707 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
37 | -251 318 1650622707 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
38 | -0 221 1650622907 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
39 | -221 284 1650622907 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
40 | -1 235 1650624017 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
41 | -235 303 1650624017 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
42 | -1 268 1650624096 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
43 | -268 334 1650624096 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
44 | -0 244 1650624174 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
45 | -244 310 1650624174 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
46 | -0 225 1650624212 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
47 | -225 289 1650624212 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
48 | -0 259 1650624269 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
49 | -259 348 1650624269 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
50 | -0 256 1650624392 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
51 | -256 327 1650624392 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
52 | -0 233 1650624589 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
53 | -233 301 1650624589 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
54 | -1 209 1650624870 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
55 | -209 274 1650624870 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | 2 | +0 98 1650875392 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 |
3 | +98 141 1650875392 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
4 | +1 263 1650875633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
5 | +263 331 1650875633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
6 | +8 262 1650876509 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
7 | +262 332 1650876509 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
8 | +0 195 1650877178 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
9 | +1 238 1650877546 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
10 | +238 313 1650877546 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
11 | +0 248 1650878309 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
12 | +248 325 1650878309 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
13 | +1 324 1650879116 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
14 | +324 394 1650879116 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
15 | +0 242 1650879648 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
16 | +242 314 1650879648 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
17 | +1 240 1650879686 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
18 | +240 308 1650879686 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
19 | +1 262 1650879743 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
20 | +262 333 1650879743 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
21 | +1 284 1650879792 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
22 | +284 369 1650879792 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
23 | +0 218 1650879986 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
24 | +218 288 1650879986 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 | ||
25 | +0 224 1650880651 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o be99d9eeccb17c58 | ||
26 | +224 292 1650880651 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/armeabi-v7a/libconvertImage.so 1f53379f7ece0985 |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 59 1650602571 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
3 | -59 99 1650602571 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
4 | -2 70 1650615117 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
5 | -70 138 1650615117 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
6 | -0 70 1650615866 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
7 | -70 144 1650615866 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
8 | -0 70 1650615941 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
9 | -70 137 1650615941 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
10 | -1 73 1650616011 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
11 | -73 134 1650616011 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
12 | -0 69 1650616258 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
13 | -69 130 1650616258 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
14 | -1 70 1650616614 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
15 | -70 132 1650616614 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
16 | -0 63 1650616878 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
17 | -63 124 1650616878 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
18 | -0 72 1650618386 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
19 | -72 135 1650618386 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
20 | -0 70 1650618622 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
21 | -70 130 1650618622 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
22 | -1 72 1650618856 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
23 | -72 136 1650618856 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
24 | -1 69 1650618990 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
25 | -69 129 1650618990 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
26 | -0 67 1650619184 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
27 | -67 130 1650619184 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
28 | -0 70 1650619562 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
29 | -70 132 1650619562 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
30 | -0 74 1650619910 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
31 | -74 148 1650619910 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
32 | -0 89 1650621683 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
33 | -89 177 1650621683 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
34 | -0 75 1650622633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
35 | -75 136 1650622633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
36 | -0 72 1650622707 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
37 | -72 133 1650622707 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
38 | -1 71 1650622907 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
39 | -71 134 1650622907 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
40 | -0 70 1650624017 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
41 | -71 134 1650624017 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
42 | -0 72 1650624097 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
43 | -72 132 1650624097 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
44 | -1 73 1650624174 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
45 | -73 135 1650624174 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
46 | -0 73 1650624212 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
47 | -73 133 1650624212 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
48 | -0 117 1650624269 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
49 | -117 180 1650624269 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
50 | -0 74 1650624393 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
51 | -74 139 1650624393 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
52 | -1 66 1650624589 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
53 | -66 130 1650624589 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
54 | -1 81 1650624870 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
55 | -81 139 1650624870 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | 2 | +0 72 1650875392 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 |
3 | +72 113 1650875392 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
4 | +1 79 1650875633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
5 | +79 136 1650875633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
6 | +2 81 1650876509 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
7 | +81 150 1650876509 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
8 | +0 85 1650877178 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
9 | +0 82 1650877546 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
10 | +82 146 1650877546 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
11 | +0 80 1650878309 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
12 | +80 141 1650878309 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
13 | +0 105 1650879116 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
14 | +106 182 1650879116 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
15 | +0 76 1650879648 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
16 | +76 140 1650879648 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
17 | +0 80 1650879686 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
18 | +80 141 1650879686 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
19 | +0 79 1650879743 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
20 | +79 142 1650879743 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
21 | +1 77 1650879792 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
22 | +77 136 1650879792 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
23 | +1 78 1650879986 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
24 | +78 141 1650879986 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e | ||
25 | +1 77 1650880652 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 57e18dd5d0140855 | ||
26 | +78 139 1650880652 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86/libconvertImage.so 7f4e3b4d508b1b6e |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 60 1650602571 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
3 | -60 99 1650602571 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
4 | -1 69 1650615117 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
5 | -70 147 1650615117 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
6 | -1 63 1650615866 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
7 | -63 126 1650615866 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
8 | -0 73 1650615941 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
9 | -73 145 1650615942 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
10 | -0 62 1650616011 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
11 | -62 125 1650616011 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
12 | -0 62 1650616258 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
13 | -62 128 1650616258 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
14 | -0 63 1650616614 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
15 | -63 128 1650616615 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
16 | -0 61 1650616878 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
17 | -61 121 1650616878 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
18 | -0 60 1650618386 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
19 | -60 123 1650618386 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
20 | -0 61 1650618623 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
21 | -61 121 1650618623 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
22 | -0 62 1650618856 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
23 | -62 129 1650618856 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
24 | -0 60 1650618990 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
25 | -60 119 1650618991 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
26 | -0 71 1650619184 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
27 | -71 134 1650619184 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
28 | -0 58 1650619562 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
29 | -58 119 1650619562 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
30 | -1 61 1650619910 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
31 | -61 136 1650619910 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
32 | -1 92 1650621683 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
33 | -92 182 1650621684 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
34 | -1 61 1650622633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
35 | -62 128 1650622633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
36 | -0 60 1650622707 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
37 | -60 121 1650622707 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
38 | -0 73 1650622908 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
39 | -73 140 1650622908 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
40 | -0 63 1650624017 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
41 | -63 127 1650624017 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
42 | -0 61 1650624097 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
43 | -61 122 1650624097 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
44 | -1 66 1650624174 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
45 | -66 129 1650624174 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
46 | -0 63 1650624212 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
47 | -63 125 1650624212 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
48 | -0 62 1650624269 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
49 | -62 122 1650624269 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
50 | -0 60 1650624393 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
51 | -60 122 1650624393 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
52 | -0 59 1650624589 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
53 | -59 121 1650624589 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
54 | -0 59 1650624870 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
55 | -59 124 1650624870 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | 2 | +0 65 1650875392 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc |
3 | +65 105 1650875392 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
4 | +0 68 1650875633 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
5 | +68 128 1650875633 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
6 | +2 68 1650876509 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
7 | +68 133 1650876509 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
8 | +0 65 1650877178 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
9 | +0 101 1650877547 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
10 | +101 171 1650877547 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
11 | +0 65 1650878310 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
12 | +65 127 1650878310 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
13 | +0 79 1650879116 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
14 | +79 143 1650879116 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
15 | +0 66 1650879649 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
16 | +66 129 1650879649 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
17 | +1 86 1650879686 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
18 | +86 153 1650879686 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
19 | +0 67 1650879743 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
20 | +67 128 1650879743 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
21 | +0 67 1650879793 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
22 | +67 128 1650879793 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
23 | +0 66 1650879986 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
24 | +66 134 1650879986 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 | ||
25 | +0 66 1650880652 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 11586f4a23f3e0bc | ||
26 | +67 131 1650880652 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/debug/obj/x86_64/libconvertImage.so 5aa4181c06f2e47 |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -1 86 1650602418 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 95376ba5124e39a4 | ||
3 | -86 120 1650602418 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/arm64-v8a/libconvertImage.so 3650fedf4697cf9c | ||
4 | -0 89 1650620545 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 95376ba5124e39a4 | ||
5 | -89 135 1650620545 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/arm64-v8a/libconvertImage.so 3650fedf4697cf9c | ||
6 | -0 91 1650624687 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 95376ba5124e39a4 | ||
7 | -91 134 1650624687 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/arm64-v8a/libconvertImage.so 3650fedf4697cf9c | 2 | +0 128 1650880213 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 95376ba5124e39a4 |
3 | +128 162 1650880213 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/arm64-v8a/libconvertImage.so 3650fedf4697cf9c |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 150 1650602418 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 65257e3505f7e4de | ||
3 | -150 193 1650602418 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/armeabi-v7a/libconvertImage.so d8895c299209f524 | ||
4 | -1 323 1650620544 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 65257e3505f7e4de | ||
5 | -323 394 1650620544 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/armeabi-v7a/libconvertImage.so d8895c299209f524 | ||
6 | -1 231 1650624687 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 65257e3505f7e4de | ||
7 | -231 302 1650624687 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/armeabi-v7a/libconvertImage.so d8895c299209f524 | 2 | +0 148 1650880212 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o 65257e3505f7e4de |
3 | +148 191 1650880212 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/armeabi-v7a/libconvertImage.so d8895c299209f524 |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 79 1650602418 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ad8d872130a4b513 | ||
3 | -80 118 1650602418 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86/libconvertImage.so 876a4e32094e5a6 | ||
4 | -0 87 1650620545 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ad8d872130a4b513 | ||
5 | -87 150 1650620545 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86/libconvertImage.so 876a4e32094e5a6 | ||
6 | -0 93 1650624687 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ad8d872130a4b513 | ||
7 | -93 152 1650624687 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86/libconvertImage.so 876a4e32094e5a6 | 2 | +0 127 1650880213 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ad8d872130a4b513 |
3 | +127 167 1650880213 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86/libconvertImage.so 876a4e32094e5a6 |
No preview for this file type
No preview for this file type
1 | # ninja log v5 | 1 | # ninja log v5 |
2 | -0 81 1650602418 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ecda34c332ccf1a7 | ||
3 | -81 121 1650602418 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86_64/libconvertImage.so 3ddb775c8962f140 | ||
4 | -1 74 1650620545 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ecda34c332ccf1a7 | ||
5 | -74 144 1650620545 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86_64/libconvertImage.so 3ddb775c8962f140 | ||
6 | -0 100 1650624687 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ecda34c332ccf1a7 | ||
7 | -100 173 1650624687 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86_64/libconvertImage.so 3ddb775c8962f140 | 2 | +0 129 1650880213 CMakeFiles/convertImage.dir/Users/moon/Desktop/processing_camera_image/ios/Classes/converter.c.o ecda34c332ccf1a7 |
3 | +129 169 1650880213 /Users/moon/Desktop/processing_camera_image/example/build/processing_camera_image/intermediates/cmake/release/obj/x86_64/libconvertImage.so 3ddb775c8962f140 |
No preview for this file type
@@ -52,7 +52,7 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -52,7 +52,7 @@ class _MyHomePageState extends State<MyHomePage> { | ||
52 | stopwatch.stop(); | 52 | stopwatch.stop(); |
53 | print('this is time process: ${stopwatch.elapsedMilliseconds}'); | 53 | print('this is time process: ${stopwatch.elapsedMilliseconds}'); |
54 | stopwatch.reset(); | 54 | stopwatch.reset(); |
55 | - print(currentImage?.length); | 55 | + // print(currentImage?.length); |
56 | } | 56 | } |
57 | } | 57 | } |
58 | 58 | ||
@@ -71,7 +71,7 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -71,7 +71,7 @@ class _MyHomePageState extends State<MyHomePage> { | ||
71 | 71 | ||
72 | Future<void> initCamera() async { | 72 | Future<void> initCamera() async { |
73 | final cameras = await availableCameras(); | 73 | final cameras = await availableCameras(); |
74 | - _cameraController = CameraController(cameras[1], ResolutionPreset.max); | 74 | + _cameraController = CameraController(cameras[1], ResolutionPreset.low); |
75 | await _cameraController.initialize(); | 75 | await _cameraController.initialize(); |
76 | await _cameraController.startImageStream((image) { | 76 | await _cameraController.startImageStream((image) { |
77 | pipe.sink.add(image); | 77 | pipe.sink.add(image); |
@@ -79,12 +79,23 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -79,12 +79,23 @@ class _MyHomePageState extends State<MyHomePage> { | ||
79 | } | 79 | } |
80 | 80 | ||
81 | imglib.Image? processImage(CameraImage _savedImage) { | 81 | imglib.Image? processImage(CameraImage _savedImage) { |
82 | - return _processingCameraImage.processCameraImageToGray( | 82 | + return _processingCameraImage.processCameraImageToRGB( |
83 | + bytesPerPixelPlan1: _savedImage.planes[1].bytesPerPixel, | ||
84 | + bytesPerRowPlane0: _savedImage.planes[0].bytesPerRow, | ||
85 | + bytesPerRowPlane1: _savedImage.planes[1].bytesPerRow, | ||
83 | height: _savedImage.height, | 86 | height: _savedImage.height, |
84 | - width: _savedImage.width, | ||
85 | plane0: _savedImage.planes[0].bytes, | 87 | plane0: _savedImage.planes[0].bytes, |
86 | - rotationAngle: 180, | 88 | + plane1: _savedImage.planes[1].bytes, |
89 | + plane2: _savedImage.planes[2].bytes, | ||
90 | + rotationAngle: _cameraController.description.sensorOrientation.toDouble(), | ||
91 | + width: _savedImage.width, | ||
87 | ); | 92 | ); |
93 | + // return _processingCameraImage.processCameraImageToGray( | ||
94 | + // height: _savedImage.height, | ||
95 | + // width: _savedImage.width, | ||
96 | + // plane0: _savedImage.planes[0].bytes, | ||
97 | + // rotationAngle: _cameraController.description.sensorOrientation.toDouble(), | ||
98 | + // ); | ||
88 | } | 99 | } |
89 | 100 | ||
90 | @override | 101 | @override |
@@ -119,7 +130,7 @@ class _MyHomePageState extends State<MyHomePage> { | @@ -119,7 +130,7 @@ class _MyHomePageState extends State<MyHomePage> { | ||
119 | child: CameraPreview(_cameraController), | 130 | child: CameraPreview(_cameraController), |
120 | ); | 131 | ); |
121 | } | 132 | } |
122 | - return Center( | 133 | + return const Center( |
123 | child: CircularProgressIndicator(), | 134 | child: CircularProgressIndicator(), |
124 | ); | 135 | ); |
125 | }, | 136 | }, |
@@ -22,12 +22,84 @@ int getRotatedImageByteIndex(int x, int y, int rotatedImageWidth) | @@ -22,12 +22,84 @@ int getRotatedImageByteIndex(int x, int y, int rotatedImageWidth) | ||
22 | return rotatedImageWidth * (y) + (x); | 22 | return rotatedImageWidth * (y) + (x); |
23 | } | 23 | } |
24 | 24 | ||
25 | -uint32_t *convertImageGrayScale(uint8_t *plane0, int width, int height, double angleRotation) | 25 | +uint32_t *convert_image_gray_scale(uint8_t *plane0, int width, int height, double angleRotation) |
26 | { | 26 | { |
27 | int x, y; | 27 | int x, y; |
28 | int yp, index; | 28 | int yp, index; |
29 | int hexFF = 255; | 29 | int hexFF = 255; |
30 | - uint32_t *image = malloc(sizeof(uint32_t) * (width * height)); | 30 | + double rad = (angleRotation * M_PI / 180.0); |
31 | + double sinVal = sin(rad); | ||
32 | + double cosVal = cos(rad); | ||
33 | + int newImgWidth = (int)(fabs(sinVal * height) + fabs(cosVal * width)); | ||
34 | + int newImgHeight = (int)(fabs(sinVal * width) + fabs(cosVal * height)); | ||
35 | + double w2 = 0.5 * width; | ||
36 | + double h2 = 0.5 * height; | ||
37 | + double dw2 = 0.5 * newImgWidth; | ||
38 | + double dh2 = 0.5 * newImgHeight; | ||
39 | + | ||
40 | + uint32_t *table = malloc(sizeof(uint32_t) * (width * height)); | ||
41 | + uint32_t *imageRot = malloc(sizeof(uint32_t) * (newImgWidth * newImgHeight)); | ||
42 | + | ||
43 | + for (x = 0; x < width; x++) | ||
44 | + { | ||
45 | + for (y = 0; y < height; y++) | ||
46 | + { | ||
47 | + index = y * width + x; | ||
48 | + yp = plane0[index]; | ||
49 | + table[x + y * width] = (hexFF << 24) | (yp << 16) | (yp << 8) | yp; | ||
50 | + } | ||
51 | + } | ||
52 | + | ||
53 | + for (int i = 0; i < newImgHeight; i++) | ||
54 | + { | ||
55 | + for (int j = 0; j < newImgWidth; j++) | ||
56 | + { | ||
57 | + double oriX = (w2 + (j - dw2) * cosVal + (i - dh2) * sinVal); | ||
58 | + double oriY = (h2 - (j - dw2) * sinVal + (i - dh2) * cosVal); | ||
59 | + if (oriX >= 0 && oriX < width && oriY >= 0 && oriY < height) | ||
60 | + { | ||
61 | + imageRot[i * newImgWidth + j] = | ||
62 | + table[(int)(oriX) + (int)(oriY)*newImgHeight]; | ||
63 | + } | ||
64 | + else | ||
65 | + { | ||
66 | + imageRot[i * newImgWidth + j] = 0; | ||
67 | + } | ||
68 | + } | ||
69 | + } | ||
70 | + free(table); | ||
71 | + for (int i = 0; i < newImgHeight; i++) | ||
72 | + { | ||
73 | + int i1 = (int)(i * newImgWidth); | ||
74 | + for (int j = 0; j < (int)(dw2); j++) | ||
75 | + { | ||
76 | + int j2 = (newImgWidth - 1 - j); | ||
77 | + uint32_t t = imageRot[i1 + j2]; | ||
78 | + imageRot[i1 + j2] = imageRot[i1 + j]; | ||
79 | + imageRot[i1 + j] = t; | ||
80 | + } | ||
81 | + } | ||
82 | + | ||
83 | + return imageRot; | ||
84 | +} | ||
85 | + | ||
86 | +uint8_t *convert_image_gray_scale_8bit(uint8_t *plane0, int width, int height, double angleRotation) | ||
87 | +{ | ||
88 | + int x, y; | ||
89 | + int yp, index; | ||
90 | + int hexFF = 255; | ||
91 | + double rad = (angleRotation * M_PI / 180.0); | ||
92 | + double sinVal = sin(rad); | ||
93 | + double cosVal = cos(rad); | ||
94 | + int newImgWidth = (int)(fabs(sinVal * height) + fabs(cosVal * width)); | ||
95 | + int newImgHeight = (int)(fabs(sinVal * width) + fabs(cosVal * height)); | ||
96 | + double w2 = 0.5 * width; | ||
97 | + double h2 = 0.5 * height; | ||
98 | + double dw2 = 0.5 * newImgWidth; | ||
99 | + double dh2 = 0.5 * newImgHeight; | ||
100 | + | ||
101 | + uint32_t *table = malloc(sizeof(uint32_t) * (width * height)); | ||
102 | + uint8_t *imageRot = malloc(sizeof(uint8_t) * (newImgWidth * newImgHeight)); | ||
31 | 103 | ||
32 | for (x = 0; x < width; x++) | 104 | for (x = 0; x < width; x++) |
33 | { | 105 | { |
@@ -35,13 +107,43 @@ uint32_t *convertImageGrayScale(uint8_t *plane0, int width, int height, double a | @@ -35,13 +107,43 @@ uint32_t *convertImageGrayScale(uint8_t *plane0, int width, int height, double a | ||
35 | { | 107 | { |
36 | index = y * width + x; | 108 | index = y * width + x; |
37 | yp = plane0[index]; | 109 | yp = plane0[index]; |
38 | - image[getRotatedImageByteIndex(y, x, height)] = (hexFF << 24) | (yp << 16) | (yp << 8) | yp; | 110 | + table[x + y * width] = yp; |
111 | + } | ||
112 | + } | ||
113 | + | ||
114 | + for (int i = 0; i < newImgHeight; ++i) | ||
115 | + { | ||
116 | + for (int j = 0; j < newImgWidth; ++j) | ||
117 | + { | ||
118 | + double oriX = (w2 + (j - dw2) * cosVal + (i - dh2) * sinVal); | ||
119 | + double oriY = (h2 - (j - dw2) * sinVal + (i - dh2) * cosVal); | ||
120 | + if (oriX >= 0 && oriX < width && oriY >= 0 && oriY < height) | ||
121 | + { | ||
122 | + imageRot[i * newImgWidth + j] = table[(int)(oriX) + (int)(oriY)*newImgHeight]; | ||
123 | + } | ||
124 | + else | ||
125 | + { | ||
126 | + imageRot[i * newImgWidth + j] = 0; | ||
127 | + } | ||
39 | } | 128 | } |
40 | } | 129 | } |
41 | - return image; | 130 | + free(table); |
131 | + for (int i = 0; i < newImgHeight; ++i) | ||
132 | + { | ||
133 | + int i1 = (int)(i * newImgWidth); | ||
134 | + for (int j = 0; j < (int)(dw2); ++j) | ||
135 | + { | ||
136 | + int j2 = (newImgWidth - 1 - j); | ||
137 | + uint8_t t = imageRot[i1 + j2]; | ||
138 | + imageRot[i1 + j2] = imageRot[i1 + j]; | ||
139 | + imageRot[i1 + j] = t; | ||
140 | + } | ||
141 | + } | ||
142 | + | ||
143 | + return imageRot; | ||
42 | } | 144 | } |
43 | 145 | ||
44 | -uint32_t *convertImageRGB(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int bytesPerRow, int bytesPerPixel, int width, int height, double angleRotation) | 146 | +uint32_t *convert_image_rgb(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int bytesPerRow, int bytesPerPixel, int width, int height, double angleRotation) |
45 | { | 147 | { |
46 | int hexFF = 255; | 148 | int hexFF = 255; |
47 | int x, y, uvIndex, index; | 149 | int x, y, uvIndex, index; |
@@ -49,11 +151,22 @@ uint32_t *convertImageRGB(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int | @@ -49,11 +151,22 @@ uint32_t *convertImageRGB(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int | ||
49 | int r, g, b; | 151 | int r, g, b; |
50 | int rt, gt, bt; | 152 | int rt, gt, bt; |
51 | 153 | ||
52 | - uint32_t *image = malloc(sizeof(uint32_t) * (width * height)); | 154 | + double rad = (angleRotation * M_PI / 180.0); |
155 | + double sinVal = sin(rad); | ||
156 | + double cosVal = cos(rad); | ||
157 | + int newImgWidth = (int)(fabs(sinVal * height) + fabs(cosVal * width)); | ||
158 | + int newImgHeight = (int)(fabs(sinVal * width) + fabs(cosVal * height)); | ||
159 | + double w2 = 0.5 * width; | ||
160 | + double h2 = 0.5 * height; | ||
161 | + double dw2 = 0.5 * newImgWidth; | ||
162 | + double dh2 = 0.5 * newImgHeight; | ||
53 | 163 | ||
54 | - for (x = 0; x < width; x++) | 164 | + uint32_t *table = malloc(sizeof(uint32_t) * (width * height)); |
165 | + uint32_t *imageRot = malloc(sizeof(uint32_t) * (newImgWidth * newImgHeight)); | ||
166 | + | ||
167 | + for (x = 0; x < width; ++x) | ||
55 | { | 168 | { |
56 | - for (y = 0; y < height; y++) | 169 | + for (y = 0; y < height; ++y) |
57 | { | 170 | { |
58 | uvIndex = bytesPerPixel * ((int)floor(x / 2)) + bytesPerRow * ((int)floor(y / 2)); | 171 | uvIndex = bytesPerPixel * ((int)floor(x / 2)) + bytesPerRow * ((int)floor(y / 2)); |
59 | index = y * width + x; | 172 | index = y * width + x; |
@@ -67,8 +180,38 @@ uint32_t *convertImageRGB(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int | @@ -67,8 +180,38 @@ uint32_t *convertImageRGB(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int | ||
67 | r = clamp(0, 255, rt); | 180 | r = clamp(0, 255, rt); |
68 | g = clamp(0, 255, gt); | 181 | g = clamp(0, 255, gt); |
69 | b = clamp(0, 255, bt); | 182 | b = clamp(0, 255, bt); |
70 | - image[getRotatedImageByteIndex(y, x, height)] = (hexFF << 24) | (b << 16) | (g << 8) | r; | 183 | + table[x + y * width] = (hexFF << 24) | (b << 16) | (g << 8) | r; |
184 | + } | ||
185 | + } | ||
186 | + | ||
187 | + for (int i = 0; i < newImgHeight; ++i) | ||
188 | + { | ||
189 | + for (int j = 0; j < newImgWidth; ++j) | ||
190 | + { | ||
191 | + double oriX = (w2 + (j - dw2) * cosVal + (i - dh2) * sinVal); | ||
192 | + double oriY = (h2 - (j - dw2) * sinVal + (i - dh2) * cosVal); | ||
193 | + if (oriX >= 0 && oriX < width && oriY >= 0 && oriY < height) | ||
194 | + { | ||
195 | + imageRot[i * newImgWidth + j] = table[(int)(oriX) + (int)(oriY)*newImgHeight]; | ||
196 | + } | ||
197 | + else | ||
198 | + { | ||
199 | + imageRot[i * newImgWidth + j] = 0; | ||
200 | + } | ||
201 | + } | ||
202 | + } | ||
203 | + free(table); | ||
204 | + for (int i = 0; i < newImgHeight; ++i) | ||
205 | + { | ||
206 | + int i1 = (int)(i * newImgWidth); | ||
207 | + for (int j = 0; j < (int)(dw2); ++j) | ||
208 | + { | ||
209 | + int j2 = (newImgWidth - 1 - j); | ||
210 | + uint32_t t = imageRot[i1 + j2]; | ||
211 | + imageRot[i1 + j2] = imageRot[i1 + j]; | ||
212 | + imageRot[i1 + j] = t; | ||
71 | } | 213 | } |
72 | } | 214 | } |
73 | - return image; | 215 | + |
216 | + return imageRot; | ||
74 | } | 217 | } |
@@ -9,8 +9,9 @@ | @@ -9,8 +9,9 @@ | ||
9 | extern "C" | 9 | extern "C" |
10 | { | 10 | { |
11 | #endif | 11 | #endif |
12 | - uint32_t *convertImageGrayScale(uint8_t *plane0, int width, int height, double angleRotation); | ||
13 | - uint32_t *convertImageRGB(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int bytesPerRow, int bytesPerPixel, int width, int height, double angleRotation); | 12 | + uint8_t *convert_image_gray_scale_8bit(uint8_t *plane0, int width, int height, double angleRotation); |
13 | + uint32_t *convert_image_gray_scale(uint8_t *plane0, int width, int height, double angleRotation); | ||
14 | + uint32_t *convert_image_rgb(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int bytesPerRow, int bytesPerPixel, int width, int height, double angleRotation); | ||
14 | #ifdef __cplusplus | 15 | #ifdef __cplusplus |
15 | } | 16 | } |
16 | #endif | 17 | #endif |
lib/const.dart
0 → 100644
1 | +/* | ||
2 | +'C' Header definition | ||
3 | +uint32_t *convertImage(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int bytesPerRow, int bytesPerPixel, int width, int height); | ||
4 | + */ | ||
5 | +import 'dart:ffi'; | ||
6 | + | ||
7 | +/* | ||
8 | + native convert camera image to rgb | ||
9 | +*/ | ||
10 | +typedef ConvertImageRGBC = Pointer<Uint32> Function(Pointer<Uint8>, | ||
11 | + Pointer<Uint8>, Pointer<Uint8>, Int32, Int32, Int32, Int32, Double); | ||
12 | +typedef ConvertImageRGBFlutter = Pointer<Uint32> Function( | ||
13 | + Pointer<Uint8>, Pointer<Uint8>, Pointer<Uint8>, int, int, int, int, double); | ||
14 | + | ||
15 | +/* | ||
16 | + native convert camera image to grayscale 32 bit | ||
17 | +*/ | ||
18 | +typedef ConvertImageGrayC = Pointer<Uint32> Function( | ||
19 | + Pointer<Uint8>, Int32, Int32, Double); | ||
20 | +typedef ConvertImageGrayFlutter = Pointer<Uint32> Function( | ||
21 | + Pointer<Uint8>, int, int, double); | ||
22 | + | ||
23 | +/* | ||
24 | + native convert camera image to grayscale 8 bit | ||
25 | +*/ | ||
26 | +typedef ConvertImageGray8BitC = Pointer<Uint8> Function( | ||
27 | + Pointer<Uint8>, Int32, Int32, Double); | ||
28 | +typedef ConvertImageGray8BitFlutter = Pointer<Uint8> Function( | ||
29 | + Pointer<Uint8>, int, int, double); |
1 | -import 'dart:ffi'; | ||
2 | -import 'dart:io'; | ||
3 | import 'dart:typed_data'; | 1 | import 'dart:typed_data'; |
4 | 2 | ||
5 | -import 'package:ffi/ffi.dart' as ffi; | ||
6 | import 'package:image/image.dart' as imglib; | 3 | import 'package:image/image.dart' as imglib; |
4 | +import 'package:processing_camera_image/processing_camera_image_i.dart'; | ||
7 | 5 | ||
8 | -/* | ||
9 | -'C' Header definition | ||
10 | -uint32_t *convertImage(uint8_t *plane0, uint8_t *plane1, uint8_t *plane2, int bytesPerRow, int bytesPerPixel, int width, int height); | ||
11 | - */ | ||
12 | -typedef convert_image_rgb_c = Pointer<Uint32> Function(Pointer<Uint8>, | ||
13 | - Pointer<Uint8>, Pointer<Uint8>, Int32, Int32, Int32, Int32, Double); | ||
14 | -typedef ConvertImageRGBFlutter = Pointer<Uint32> Function( | ||
15 | - Pointer<Uint8>, Pointer<Uint8>, Pointer<Uint8>, int, int, int, int, double); | ||
16 | - | ||
17 | -typedef convert_image_gray_c = Pointer<Uint32> Function( | ||
18 | - Pointer<Uint8>, Int32, Int32, Double); | ||
19 | -typedef ConvertImageGrayFlutter = Pointer<Uint32> Function( | ||
20 | - Pointer<Uint8>, int, int, double); | ||
21 | - | ||
22 | -class ProcessingCameraImage { | ||
23 | - static ProcessingCameraImage? _instance; | ||
24 | - late final ConvertImageRGBFlutter _convertImageRGB; | ||
25 | - late final ConvertImageGrayFlutter _convertImageGrayFlutter; | ||
26 | - | ||
27 | - factory ProcessingCameraImage() { | ||
28 | - _instance ??= ProcessingCameraImage._(); | ||
29 | - return _instance!; | ||
30 | - } | ||
31 | - | ||
32 | - ProcessingCameraImage._() { | ||
33 | - final DynamicLibrary convertImageLib = Platform.isAndroid | ||
34 | - ? DynamicLibrary.open("libconvertImage.so") | ||
35 | - : DynamicLibrary.process(); | ||
36 | - _convertImageRGB = convertImageLib | ||
37 | - .lookup<NativeFunction<convert_image_rgb_c>>('convertImageRGB') | ||
38 | - .asFunction<ConvertImageRGBFlutter>(); | ||
39 | - | ||
40 | - _convertImageGrayFlutter = convertImageLib | ||
41 | - .lookup<NativeFunction<convert_image_gray_c>>('convertImageGrayScale') | ||
42 | - .asFunction<ConvertImageGrayFlutter>(); | ||
43 | - } | 6 | +abstract class ProcessingCameraImage { |
7 | + factory ProcessingCameraImage() => IProcessingCameraImage(); | ||
44 | 8 | ||
45 | /// [ProcessCameraImageToRGB]. | 9 | /// [ProcessCameraImageToRGB]. |
46 | imglib.Image? processCameraImageToRGB({ | 10 | imglib.Image? processCameraImageToRGB({ |
@@ -53,72 +17,7 @@ class ProcessingCameraImage { | @@ -53,72 +17,7 @@ class ProcessingCameraImage { | ||
53 | int? bytesPerRowPlane0, | 17 | int? bytesPerRowPlane0, |
54 | int? bytesPerRowPlane1, | 18 | int? bytesPerRowPlane1, |
55 | int? bytesPerPixelPlan1, | 19 | int? bytesPerPixelPlan1, |
56 | - }) { | ||
57 | - if (width == null || | ||
58 | - height == null || | ||
59 | - plane0?.isEmpty == null || | ||
60 | - plane1?.isEmpty == null || | ||
61 | - plane2?.isEmpty == null || | ||
62 | - bytesPerRowPlane0 == null || | ||
63 | - bytesPerRowPlane1 == null || | ||
64 | - bytesPerPixelPlan1 == null) { | ||
65 | - return null; | ||
66 | - } | ||
67 | - | ||
68 | - if (Platform.isAndroid) { | ||
69 | - // Allocate memory for the 3 planes of the image | ||
70 | - Pointer<Uint8> p = ffi.malloc.allocate(plane0?.length ?? 0); | ||
71 | - Pointer<Uint8> p1 = ffi.malloc.allocate(plane1?.length ?? 0); | ||
72 | - Pointer<Uint8> p2 = ffi.malloc.allocate(plane2?.length ?? 0); | ||
73 | - | ||
74 | - // Assign the planes data to the pointers of the image | ||
75 | - Uint8List pointerList = p.asTypedList(plane0?.length ?? 0); | ||
76 | - Uint8List pointerList1 = p1.asTypedList(plane1?.length ?? 0); | ||
77 | - Uint8List pointerList2 = p2.asTypedList(plane2?.length ?? 0); | ||
78 | - pointerList.setRange(0, plane0?.length ?? 0, plane0 ?? Uint8List(0)); | ||
79 | - pointerList1.setRange(0, plane1?.length ?? 0, plane1 ?? Uint8List(0)); | ||
80 | - pointerList2.setRange(0, plane2?.length ?? 0, plane2 ?? Uint8List(0)); | ||
81 | - | ||
82 | - // Call the convertImage function and convert the YUV to RGB | ||
83 | - Pointer<Uint32> imgP = _convertImageRGB(p, p1, p2, bytesPerRowPlane1, | ||
84 | - bytesPerPixelPlan1, bytesPerRowPlane0, height, rotationAngle ?? 0.0); | ||
85 | - | ||
86 | - // Get the pointer of the data returned from the function to a List | ||
87 | - List<int> imgData = imgP.asTypedList(((bytesPerRowPlane0) * (height))); | ||
88 | - // Generate image from the converted data | ||
89 | - imglib.Image img = | ||
90 | - imglib.Image.fromBytes(height, bytesPerRowPlane0, imgData); | ||
91 | - | ||
92 | - // Free the memory space allocated | ||
93 | - // from the planes and the converted data | ||
94 | - ffi.malloc.free(p); | ||
95 | - ffi.malloc.free(p1); | ||
96 | - ffi.malloc.free(p2); | ||
97 | - ffi.malloc.free(imgP); | ||
98 | - | ||
99 | - if (rotationAngle != null) { | ||
100 | - // imglib.Image imgRot = imglib.copyRotate(img, rotationAngle); | ||
101 | - return img; | ||
102 | - } else { | ||
103 | - return img; | ||
104 | - } | ||
105 | - } else if (Platform.isIOS) { | ||
106 | - imglib.Image img = imglib.Image.fromBytes( | ||
107 | - bytesPerRowPlane0, | ||
108 | - height, | ||
109 | - plane0 ?? Uint8List(0), | ||
110 | - format: imglib.Format.bgra, | ||
111 | - ); | ||
112 | - | ||
113 | - if (rotationAngle != null) { | ||
114 | - imglib.Image imgRot = imglib.copyRotate(img, rotationAngle); | ||
115 | - return imgRot; | ||
116 | - } else { | ||
117 | - return img; | ||
118 | - } | ||
119 | - } | ||
120 | - return null; | ||
121 | - } | 20 | + }); |
122 | 21 | ||
123 | /// [processCameraImageToGray]. | 22 | /// [processCameraImageToGray]. |
124 | imglib.Image? processCameraImageToGray({ | 23 | imglib.Image? processCameraImageToGray({ |
@@ -126,46 +25,13 @@ class ProcessingCameraImage { | @@ -126,46 +25,13 @@ class ProcessingCameraImage { | ||
126 | int? height, | 25 | int? height, |
127 | Uint8List? plane0, | 26 | Uint8List? plane0, |
128 | double? rotationAngle, | 27 | double? rotationAngle, |
129 | - }) { | ||
130 | - if (width == null || height == null || plane0?.isEmpty == null) { | ||
131 | - return null; | ||
132 | - } | ||
133 | - | ||
134 | - if (Platform.isAndroid) { | ||
135 | - Pointer<Uint8> p = ffi.malloc.allocate(plane0?.length ?? 0); | ||
136 | - Uint8List pointerList = p.asTypedList(plane0?.length ?? 0); | ||
137 | - pointerList.setRange(0, plane0?.length ?? 0, plane0 ?? Uint8List(0)); | ||
138 | - | ||
139 | - Pointer<Uint32> imgP = | ||
140 | - _convertImageGrayFlutter(p, width, height, rotationAngle ?? 0.0); | ||
141 | - | ||
142 | - List<int> imgData = imgP.asTypedList(width * height); | ||
143 | - imglib.Image img = imglib.Image.fromBytes(height, width, imgData); | ||
144 | - | ||
145 | - ffi.malloc.free(p); | ||
146 | - ffi.malloc.free(imgP); | 28 | + }); |
147 | 29 | ||
148 | - if (rotationAngle != null) { | ||
149 | - imglib.Image imgRot = imglib.copyRotate(img, rotationAngle); | ||
150 | - return imgRot; | ||
151 | - } else { | ||
152 | - return img; | ||
153 | - } | ||
154 | - } else if (Platform.isIOS) { | ||
155 | - imglib.Image img = imglib.Image.fromBytes( | ||
156 | - width, | ||
157 | - height, | ||
158 | - plane0 ?? Uint8List(0), | ||
159 | - format: imglib.Format.bgra, | ||
160 | - ); | ||
161 | - | ||
162 | - if (rotationAngle != null) { | ||
163 | - imglib.Image imgRot = imglib.copyRotate(img, rotationAngle); | ||
164 | - return imgRot; | ||
165 | - } else { | ||
166 | - return img; | ||
167 | - } | ||
168 | - } | ||
169 | - return null; | ||
170 | - } | 30 | + // /// [processCameraImageToGray8Bit]. |
31 | + Uint8List? processCameraImageToGray8Bit({ | ||
32 | + int? width, | ||
33 | + int? height, | ||
34 | + Uint8List? plane0, | ||
35 | + double? rotationAngle, | ||
36 | + }); | ||
171 | } | 37 | } |
lib/processing_camera_image_i.dart
0 → 100644
1 | +import 'dart:ffi'; | ||
2 | +import 'dart:io'; | ||
3 | +import 'dart:math'; | ||
4 | +import 'dart:typed_data'; | ||
5 | + | ||
6 | +import 'package:ffi/ffi.dart' as ffi; | ||
7 | +import 'package:image/image.dart' as imglib; | ||
8 | + | ||
9 | +import 'const.dart'; | ||
10 | +import 'processing_camera_image.dart'; | ||
11 | + | ||
12 | +class IProcessingCameraImage implements ProcessingCameraImage { | ||
13 | + static IProcessingCameraImage? _instance; | ||
14 | + late final ConvertImageRGBFlutter _convertImageRGB; | ||
15 | + late final ConvertImageGrayFlutter _convertImageGrayFlutter; | ||
16 | + late final ConvertImageGray8BitFlutter _convertImageGray8BitFlutter; | ||
17 | + | ||
18 | + factory IProcessingCameraImage() { | ||
19 | + _instance ??= IProcessingCameraImage._(); | ||
20 | + return _instance!; | ||
21 | + } | ||
22 | + | ||
23 | + IProcessingCameraImage._() { | ||
24 | + final DynamicLibrary convertImageLib = Platform.isAndroid | ||
25 | + ? DynamicLibrary.open("libconvertImage.so") | ||
26 | + : DynamicLibrary.process(); | ||
27 | + _convertImageRGB = convertImageLib | ||
28 | + .lookup<NativeFunction<ConvertImageRGBC>>('convert_image_rgb') | ||
29 | + .asFunction<ConvertImageRGBFlutter>(); | ||
30 | + | ||
31 | + _convertImageGrayFlutter = convertImageLib | ||
32 | + .lookup<NativeFunction<ConvertImageGrayC>>('convert_image_gray_scale') | ||
33 | + .asFunction<ConvertImageGrayFlutter>(); | ||
34 | + | ||
35 | + _convertImageGray8BitFlutter = convertImageLib | ||
36 | + .lookup<NativeFunction<ConvertImageGray8BitC>>( | ||
37 | + 'convert_image_gray_scale_8bit') | ||
38 | + .asFunction<ConvertImageGray8BitFlutter>(); | ||
39 | + } | ||
40 | + | ||
41 | + /// [ProcessCameraImageToRGB]. | ||
42 | + @override | ||
43 | + imglib.Image? processCameraImageToRGB({ | ||
44 | + int? width, | ||
45 | + int? height, | ||
46 | + Uint8List? plane0, | ||
47 | + Uint8List? plane1, | ||
48 | + Uint8List? plane2, | ||
49 | + double? rotationAngle, | ||
50 | + int? bytesPerRowPlane0, | ||
51 | + int? bytesPerRowPlane1, | ||
52 | + int? bytesPerPixelPlan1, | ||
53 | + }) { | ||
54 | + if (width == null || | ||
55 | + height == null || | ||
56 | + plane0?.isEmpty == null || | ||
57 | + plane1?.isEmpty == null || | ||
58 | + plane2?.isEmpty == null || | ||
59 | + bytesPerRowPlane0 == null || | ||
60 | + bytesPerRowPlane1 == null || | ||
61 | + bytesPerPixelPlan1 == null) { | ||
62 | + return null; | ||
63 | + } | ||
64 | + rotationAngle ??= 0; | ||
65 | + double rad = | ||
66 | + (rotationAngle * 3.14159265358979323846264338327950288 / 180.0); | ||
67 | + double sinVal = sin(rad).abs(); | ||
68 | + double cosVal = cos(rad).abs(); | ||
69 | + int newImgWidth = (sinVal * height + cosVal * bytesPerRowPlane0).toInt(); | ||
70 | + int newImgHeight = (sinVal * bytesPerRowPlane0 + cosVal * height).toInt(); | ||
71 | + | ||
72 | + // Allocate memory for the 3 planes of the image | ||
73 | + Pointer<Uint8> p = ffi.malloc.allocate(plane0?.length ?? 0); | ||
74 | + Pointer<Uint8> p1 = ffi.malloc.allocate(plane1?.length ?? 0); | ||
75 | + Pointer<Uint8> p2 = ffi.malloc.allocate(plane2?.length ?? 0); | ||
76 | + | ||
77 | + // Assign the planes data to the pointers of the image | ||
78 | + Uint8List pointerList = p.asTypedList(plane0?.length ?? 0); | ||
79 | + Uint8List pointerList1 = p1.asTypedList(plane1?.length ?? 0); | ||
80 | + Uint8List pointerList2 = p2.asTypedList(plane2?.length ?? 0); | ||
81 | + pointerList.setRange(0, plane0?.length ?? 0, plane0 ?? Uint8List(0)); | ||
82 | + pointerList1.setRange(0, plane1?.length ?? 0, plane1 ?? Uint8List(0)); | ||
83 | + pointerList2.setRange(0, plane2?.length ?? 0, plane2 ?? Uint8List(0)); | ||
84 | + | ||
85 | + // Call the convertImage function and convert the YUV to RGB | ||
86 | + Pointer<Uint32> imgP = _convertImageRGB(p, p1, p2, bytesPerRowPlane1, | ||
87 | + bytesPerPixelPlan1, bytesPerRowPlane0, height, rotationAngle); | ||
88 | + | ||
89 | + // Get the pointer of the data returned from the function to a List | ||
90 | + List<int> imgData = imgP.asTypedList(((newImgWidth) * (newImgHeight))); | ||
91 | + // Generate image from the converted data | ||
92 | + imglib.Image img = | ||
93 | + imglib.Image.fromBytes(newImgWidth, newImgHeight, imgData); | ||
94 | + | ||
95 | + // Free the memory space allocated | ||
96 | + // from the planes and the converted data | ||
97 | + ffi.malloc.free(p); | ||
98 | + ffi.malloc.free(p1); | ||
99 | + ffi.malloc.free(p2); | ||
100 | + ffi.malloc.free(imgP); | ||
101 | + | ||
102 | + return img; | ||
103 | + } | ||
104 | + | ||
105 | + /// [processCameraImageToGray]. | ||
106 | + @override | ||
107 | + imglib.Image? processCameraImageToGray({ | ||
108 | + int? width, | ||
109 | + int? height, | ||
110 | + Uint8List? plane0, | ||
111 | + double? rotationAngle, | ||
112 | + }) { | ||
113 | + if (width == null || height == null || plane0?.isEmpty == null) { | ||
114 | + return null; | ||
115 | + } | ||
116 | + rotationAngle ??= 0; | ||
117 | + | ||
118 | + double rad = | ||
119 | + (rotationAngle * 3.14159265358979323846264338327950288 / 180.0); | ||
120 | + double sinVal = sin(rad).abs(); | ||
121 | + double cosVal = cos(rad).abs(); | ||
122 | + int newImgWidth = (sinVal * height + cosVal * width).toInt(); | ||
123 | + int newImgHeight = (sinVal * width + cosVal * height).toInt(); | ||
124 | + | ||
125 | + Pointer<Uint8> p = ffi.malloc.allocate(plane0?.length ?? 0); | ||
126 | + Uint8List pointerList = p.asTypedList(plane0?.length ?? 0); | ||
127 | + pointerList.setRange(0, plane0?.length ?? 0, plane0 ?? Uint8List(0)); | ||
128 | + | ||
129 | + Pointer<Uint32> imgP = | ||
130 | + _convertImageGrayFlutter(p, width, height, rotationAngle); | ||
131 | + | ||
132 | + List<int> imgData = imgP.asTypedList(newImgWidth * newImgHeight); | ||
133 | + imglib.Image img = | ||
134 | + imglib.Image.fromBytes(newImgWidth, newImgHeight, imgData); | ||
135 | + | ||
136 | + ffi.malloc.free(p); | ||
137 | + ffi.malloc.free(imgP); | ||
138 | + | ||
139 | + return img; | ||
140 | + } | ||
141 | + | ||
142 | + /// [processCameraImageToGray8Bit]. | ||
143 | + @override | ||
144 | + Uint8List? processCameraImageToGray8Bit({ | ||
145 | + int? width, | ||
146 | + int? height, | ||
147 | + Uint8List? plane0, | ||
148 | + double? rotationAngle, | ||
149 | + }) { | ||
150 | + if (width == null || height == null || plane0?.isEmpty == null) { | ||
151 | + return null; | ||
152 | + } | ||
153 | + | ||
154 | + rotationAngle ??= 0; | ||
155 | + | ||
156 | + double rad = | ||
157 | + (rotationAngle * 3.14159265358979323846264338327950288 / 180.0); | ||
158 | + double sinVal = sin(rad).abs(); | ||
159 | + double cosVal = cos(rad).abs(); | ||
160 | + int newImgWidth = (sinVal * height + cosVal * width).toInt(); | ||
161 | + int newImgHeight = (sinVal * width + cosVal * height).toInt(); | ||
162 | + | ||
163 | + Pointer<Uint8> p = ffi.malloc.allocate(plane0?.length ?? 0); | ||
164 | + Uint8List pointerList = p.asTypedList(plane0?.length ?? 0); | ||
165 | + pointerList.setRange(0, plane0?.length ?? 0, plane0 ?? Uint8List(0)); | ||
166 | + | ||
167 | + Pointer<Uint8> imgP = | ||
168 | + _convertImageGray8BitFlutter(p, width, height, rotationAngle); | ||
169 | + | ||
170 | + Uint8List imgData = imgP.asTypedList(newImgHeight * newImgWidth); | ||
171 | + | ||
172 | + ffi.malloc.free(p); | ||
173 | + ffi.malloc.free(imgP); | ||
174 | + | ||
175 | + return imgData; | ||
176 | + } | ||
177 | +} |
-
Please register or login to post a comment