เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเด เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเดฟเตฝ เดเดฐเดพเดณเดพเดฃเต เดเดพเตป
เดเดฐเต เดธเตเตผเดเตเดเต เดเดเตเดเดฟเดจเดฟเตฝ "OpenCV on STM32 เดฌเตเตผเดกเต" เดเดจเตเดจเต เดจเดฟเดเตเดเตพ เดเตเดชเตเดชเตเดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, STM32 เดฌเตเตผเดกเตเดเดณเดฟเดฒเต เดฎเดฑเตเดฑเต เดฎเตเดเตเดฐเตเดเตบเดเตเดฐเตเดณเดฑเตเดเดณเดฟเดฒเต เด เดฒเตเดฌเตเดฐเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เดงเดพเดฐเดพเดณเด เดเดณเตเดเดณเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด.
เดถเตเตผเดทเดเดฎเดจเตเดธเดฐเดฟเดเตเดเต เดตเดฟเดญเดเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเด เดจเดฟเดฐเดตเดงเดฟ เดตเตเดกเดฟเดฏเตเดเตพ เดเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ (เดเดพเตป เดเดฃเตเด เดเดฒเตเดฒเดพ เดตเตเดกเดฟเดฏเตเดเดณเดฟเดฒเตเด) STM32 เดฌเตเตผเดกเดฟเตฝ, เดเตเดฏเดพเดฎเดฑเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดฟเดคเตเดฐเด เดธเตเดตเตเดเดฐเดฟเดเตเดเตเดเดฏเตเด เดธเตเดเตเดฐเตเดจเดฟเตฝ เดซเดฒเด เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฎเตเดเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดคเดจเตเดจเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดเดฎเตเดชเตเดฏเตเดเตเดเดฑเดฟเดฒเต เดเตเดเตเดคเตฝ เดถเดเตเดคเดฎเดพเดฏ เดฌเตเตผเดกเตเดเดณเดฟเดฒเต เดเตเดฏเตเดคเต (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเดพเดธเตโเดฌเตเดฑเดฟ เดชเต).
เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเดพเดฃเต?
เดเดชเตเดชเตบเดธเดฟเดตเดฟ เดเดฑเตเดฑเดตเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดเดฎเตเดชเตเดฏเตเดเตเดเตผ เดตเดฟเดทเตป เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดพเดฃเตเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดพเดฃเต เดคเดฟเดฐเดฏเตฝ เด เดจเตเดตเตเดทเดฃเดเตเดเดณเตเดเต เดเดจเดชเตเดฐเตเดคเดฟ เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, เด เดคเดฟเดจเตผเดคเตเดฅเด เดเตเดเตเดคเตฝ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเดเตเดเต เดเดคเต เดชเดฐเดฟเดเดฟเดคเดฎเดพเดฃเต, เดเตเดเดพเดคเต เดฎเตเดเตเดฐเตเดเตบเดเตเดฐเตเดณเดฑเดฟเตฝ เดกเตเดธเตเดเตเดเตเดชเตเดชเต-เดฑเตเดกเดฟ เดเตเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดณเตเดณ เดเดดเดฟเดตเต เดตเดฟเดเดธเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเต เดตเดณเดฐเตเดฏเดงเดฟเดเด เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเต. เดเดจเตเดจเดพเตฝ เด เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดชเตเดชเตเดดเตเด เดเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดฑเตเดกเดฟเดฎเตเดฏเตเดกเต เดชเดพเดเดเดเตเดเตเดฑเดฟเดชเตเดชเตเดเตพ เดเดฒเตเดฒเดพเดคเตเดคเดคเต เดเดจเตเดคเตเดเตเดฃเตเดเต?
เดเตเดฑเดฟเดฏ เดฌเตเตผเดกเตเดเดณเดฟเตฝ OpenCV เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเต เดชเตเดฐเดถเตเดจเด เดฐเดฃเตเดเต เดธเดตเดฟเดถเตเดทเดคเดเดณเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดคเดพเดฃเต:
- เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดชเตเดฒเตเด เดจเดฟเดเตเดเตพ เดฒเตเดฌเตเดฐเดฑเดฟ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เดตเดณเดฐเต เดตเดฒเดฟเดฏ เดเตเดกเต (เดจเดฟเดฐเดตเดงเดฟ เดฎเตเดเดพเดฌเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ) เดเดพเดฐเดฃเด เด เดคเต เด เดคเต STM32F7Discovery เดฏเตเดเต เดซเตเดฒเดพเดทเต เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต (OS เดเดฃเดเตเดเดฟเดฒเตเดเตเดเตเดเดพเดคเต เดชเตเดฒเตเด) เดฏเตเดเดฟเดเตเดเตเดเดฏเดฟเดฒเตเดฒ.
- เดฒเตเดฌเตเดฐเดฑเดฟ เดคเดจเตเดจเต C++ เตฝ เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด
เดคเดพเดฏเดคเต
- เดชเตเดธเดฟเดฑเตเดฑเตเดตเต เดฑเตบเดเตเดฎเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดชเดฟเดจเตเดคเตเดฃ เดเดตเดถเตเดฏเดฎเดพเดฃเต (เดเดดเดฟเดตเดพเดเตเดเดฒเตเดเตพ, เดฎเตเดคเดฒเดพเดฏเดต)
- เดเดเดฌเดกเดกเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเตเดณเตเดณ OS-เดเดณเดฟเตฝ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจ LibC/Posix-เดจเต เดชเดฟเดจเตเดคเตเดฃ เดเตเดฑเดตเดพเดฃเต - เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดธเดพเดงเดพเดฐเดฃ เดชเตเดฒเดธเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเด เดเดฐเต เดธเดพเดงเดพเดฐเดฃ STL เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเตเด (เดตเตเดเตเดฑเตเดฑเตผ, เดฎเตเดคเดฒเดพเดฏเดต) เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดเดเดฌเตเดเตเดธเดฟเดฒเตเดเตเดเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดชเดคเดฟเดตเตเดชเตเดฒเต, เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดคเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เด
เดคเต เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดเดฆเตเดฆเตเดถเดฟเดเตเด เดฐเตเดชเดคเตเดคเดฟเตฝ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฒเตเดฒเดคเดพเดฃเต. เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดคเดฟเตฝ เดชเตเดฐเดถเตเดจเดเตเดเดณเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ - เดธเตเดดเตเดธเต เดเตเดกเต เดเดตเดฟเดเต เดเดฃเตเดเตเดคเตเดคเดพเดจเดพเดเตเด
เดเดชเตเดชเตบเดธเดฟเดตเดฟ เดเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดพเดฏเดฟ เดฌเตเดเตโเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเดคเต เดชเตเตผเดเตเดเดฟเดเดเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒ เดตเดพเตผเดคเตเดค. เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดฒเตเดฌเตเดฐเดฑเดฟ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดเดฏเตเด เด เดคเต เดเดคเตเดฐ เดธเตเดฅเดฒเด เดเดเตเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดจเตเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต. เดเดฐเต เดฎเตเดกเตเดฏเตเดณเตเด เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฒเตเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต.
> size lib/*so --totals
text data bss dec hex filename
1945822 15431 960 1962213 1df0e5 lib/libopencv_calib3d.so
17081885 170312 25640 17277837 107a38d lib/libopencv_core.so
10928229 137640 20192 11086061 a928ed lib/libopencv_dnn.so
842311 25680 1968 869959 d4647 lib/libopencv_features2d.so
423660 8552 184 432396 6990c lib/libopencv_flann.so
8034733 54872 1416 8091021 7b758d lib/libopencv_gapi.so
90741 3452 304 94497 17121 lib/libopencv_highgui.so
6338414 53152 968 6392534 618ad6 lib/libopencv_imgcodecs.so
21323564 155912 652056 22131532 151b34c lib/libopencv_imgproc.so
724323 12176 376 736875 b3e6b lib/libopencv_ml.so
429036 6864 464 436364 6a88c lib/libopencv_objdetect.so
6866973 50176 1064 6918213 699045 lib/libopencv_photo.so
698531 13640 160 712331 ade8b lib/libopencv_stitching.so
466295 6688 168 473151 7383f lib/libopencv_video.so
315858 6972 11576 334406 51a46 lib/libopencv_videoio.so
76510375 721519 717496 77949390 4a569ce (TOTALS)
เด เดตเดธเดพเดจ เดตเดฐเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดพเดฃเดพเดจเดพเดเตเดจเตเดจเดคเตเดชเตเดฒเต, .bss เดเด .เดกเดพเดฑเตเดฑเดฏเตเด เดเตเดเตเดคเตฝ เดเดเด เดเดเตเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ, เดเดจเตเดจเดพเตฝ เดเตเดกเต 70 MiB-เตฝ เดเตเดเตเดคเดฒเดพเดฃเต. เดเดคเต เดเดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฎเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดฒเดฟเดเตเดเต เดเตเดฏเตโเดคเดพเตฝ, เดเตเดกเต เดเตเดฑเดตเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดตเตเดฏเดเตเดคเดฎเดพเดฃเต.
เดเดฐเต เดเตเดฑเดฟเดฏ เดเดฆเดพเดนเดฐเดฃเด เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดเดฑเดฟเดฏเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเดพเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเต OpenCV เดชเดคเดฟเดชเตเดชเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด), เด
เดคเดฟเดจเดพเตฝ เดจเดฎเตเดเตเดเต เดจเตเดเตเดเดพเด cmake .. -LA
เดเตเดเดพเดคเต เดเดชเตโเดทเดจเตเดเดณเดฟเตฝ เด
เดชเตเดฐเดพเดชเตโเดคเดฎเดพเดเตเดเดฟเดฏ เดเดฒเตเดฒเดพเด เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดเตเดเตเด.
-DBUILD_opencv_java_bindings_generator=OFF
-DBUILD_opencv_stitching=OFF
-DWITH_PROTOBUF=OFF
-DWITH_PTHREADS_PF=OFF
-DWITH_QUIRC=OFF
-DWITH_TIFF=OFF
-DWITH_V4L=OFF
-DWITH_VTK=OFF
-DWITH_WEBP=OFF
<...>
> size lib/libopencv_core.a --totals
text data bss dec hex filename
3317069 36425 17987 3371481 3371d9 (TOTALS)
เดเดฐเต เดตเดถเดคเตเดคเต, เดเดคเต เดเดฐเต เดฒเตเดฌเตเดฐเดฑเดฟ เดฎเตเดกเตเดฏเตเตพ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เดฎเดฑเตเดตเดถเดคเตเดคเต, เดเดคเต เดเตเดกเต เดตเดฒเตเดชเตเดชเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเดเดชเตเดฒเตผ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดเดฒเตเดฒเดพเดคเตเดฏเดพเดฃเต (-Os
). ~3 MiB เดเตเดกเต เดเดชเตเดชเตเดดเตเด เดตเดณเดฐเต เดเตเดเตเดคเดฒเดพเดฃเต, เดชเดเตเดทเต เดเดคเต เดเดคเดฟเดจเดเด เดคเดจเตเดจเต เดตเดฟเดเดฏเดคเตเดคเดฟเดจเต เดชเตเดฐเดคเตเดเตเดท เดจเตฝเดเตเดจเตเดจเต.
เดเดฐเต เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
เดเดฐเต เดเดฎเตเดฒเตเดฑเตเดฑเดฑเดฟเตฝ เดกเตเดฌเดเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดตเดณเดฐเต เดเดณเตเดชเตเดชเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เดเดฆเตเดฏเด เดเดเตเดเตพ เดฒเตเดฌเตเดฐเดฑเดฟ qemu-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดฃเตเดเตเดจเตเดจเต เดเดฑเดชเตเดชเดพเดเตเดเตเด. เดเดฎเตเดฒเตเดฑเตเดฑเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดพเดฏเดฟ เดเดพเตป เดเดจเตเดฑเดเตเดฐเตเดฑเตเดฑเตผ/เดธเดฟเดชเดฟ เดคเดฟเดฐเดเตเดเตเดเตเดคเตเดคเต, เดเดพเดฐเดฃเด... เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดคเต ARM เดเดฃเต, เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เดเดเดฌเตเดเตเดธเต เด เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเดฟเดจเดพเดฏเดฟ เดเตเดฐเดพเดซเดฟเดเตเดธเต เดเดเตเดเตเดชเตเดเตเดเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
เดเดเดฌเตเดเตเดธเดฟเดจเต เดฌเดพเดนเตเดฏ เดฒเตเดฌเตเดฐเดฑเดฟเดเตพ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดธเดเดตเดฟเดงเดพเดจเด เดเดฃเตเดเต, เด เดคเดฟเดจเตเดฑเต เดธเดนเดพเดฏเดคเตเดคเตเดเต เดเดเตเดเตพ OpenCV เดเดฐเต เดฎเตเดกเตเดฏเตเดณเดพเดฏเดฟ เดเตเตผเดเตเดเตเดจเตเดจเต (เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดฒเตเดฌเตเดฐเดฑเดฟเดเดณเตเดเต เดฐเตเดชเดคเตเดคเดฟเตฝ "เดฎเดฟเดจเดฟเดฎเตฝ" เด เดธเดเดฌเตเดฒเดฟเดเตเดเต เดเดฐเต เดเดชเตเดทเดจเตเดเดณเตเดฒเตเดฒเดพเด เดเตเดฎเดพเดฑเตเดจเตเดจเต), เด เดคเดฟเดจเตเดถเตเดทเด เดเดพเตป เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเดจเตเดจ เดเดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดเตเตผเดเตเดเตเดจเตเดจเต:
version.cpp:
#include <stdio.h>
#include <opencv2/core/utility.hpp>
int main() {
printf("OpenCV: %s", cv::getBuildInformation().c_str());
return 0;
}
เดเดเตเดเตพ เดธเดฟเดธเตเดฑเตเดฑเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดเดฏเตเด เด เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจ เดเดเตเดเตเดชเตเดเตเดเต เดจเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
root@embox:/#opencv_version
OpenCV:
General configuration for OpenCV 4.0.1 =====================================
Version control: bd6927bdf-dirty
Platform:
Timestamp: 2019-06-21T10:02:18Z
Host: Linux 5.1.7-arch1-1-ARCH x86_64
Target: Generic arm-unknown-none
CMake: 3.14.5
CMake generator: Unix Makefiles
CMake build tool: /usr/bin/make
Configuration: Debug
CPU/HW features:
Baseline:
requested: DETECT
disabled: VFPV3 NEON
C/C++:
Built as dynamic libs?: NO
< ะะฐะปััะต ะธะดัั ะฟัะพัะธะต ะฟะฐัะฐะผะตััั ัะฑะพัะบะธ -- ั ะบะฐะบะธะผะธ ัะปะฐะณะฐะผะธ ะบะพะผะฟะธะปะธัะพะฒะฐะปะพัั,
ะบะฐะบะธะต ะผะพะดัะปะธ OpenCV ะฒะบะปััะตะฝั ะฒ ัะฑะพัะบั ะธ ั.ะฟ.>
เด
เดเตเดคเตเดค เดเดเตเดเด เดเดฟเดฒ เดเดฆเดพเดนเดฐเดฃเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต, เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดคเดจเตเดจเต เดตเดพเดเตเดฆเดพเดจเด เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฟเดฒ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเดจเตเดจเต
เดซเดฒเดเดฟเดคเตเดฐเด เดซเตเดฐเตเดฏเดฟเด เดฌเดซเดฑเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฆเดพเดนเดฐเดฃเด เดเตเดฑเดเตเดเต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเตเดดเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดจเดฟเดเตเดเต เดเดคเต เดเตเดฏเตเดฏเตเดฃเตเดเดฟ เดตเดจเตเดจเต เดเดพเดฐเดฃเด ... เดชเตเดฐเดตเตผเดคเตเดคเดจเด imshow()
เดเตเดฏเตเดเดฟ, เดเดฟเดเดฟเดเต, เดตเดฟเตปเดกเตเดธเต เดเดจเตเดฑเตผเดซเตเดธเตเดเตพ เดตเดดเดฟ เดเดฟเดคเตเดฐเดเตเดเตพ เดตเดฐเดฏเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดคเต เดคเตเตผเดเตเดเดฏเดพเดฏเตเด STM32-เดจเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเดฟเตฝ เดเดฃเตเดเดพเดเดฟเดฒเตเดฒ. เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, QT STM32F7Discovery-เดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดเดคเต เดฎเดฑเตเดฑเตเดฐเต เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเตผเดเตเดเดเตเดฏเตเดฏเตเด :)
เดเดกเตเดเต เดกเดฟเดฑเตเดฑเดเตเดเดฑเดฟเดจเตเดฑเต เดซเดฒเด เดเดคเต เดซเตเตผเดฎเดพเดฑเตเดฑเดฟเดฒเดพเดฃเต เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดฟเดฏ เดถเตเดทเด, เดจเดฎเตเดเตเดเต เดเดฐเต เดเดฟเดคเตเดฐเด เดฒเดญเดฟเดเตเดเตเด.
เดฏเดฅเดพเตผเดคเตเดฅ เดเดฟเดคเตเดฐเด
เดซเดฒเด
STM32F7Discovery-เตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต
32F746GDISCOVERY เดจเต เดจเดฟเดฐเดตเดงเดฟ เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดฎเตเดฎเตเดฎเดฑเดฟ เดตเดฟเดญเดพเดเดเตเดเดณเตเดฃเตเดเต, เด เดคเต เดจเดฎเตเดเตเดเต เดเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดฐเตเดคเดฟเดฏเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเดพเด.
- 320KiB เดฑเดพเด
- เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเต 1MiB เดซเตเดฒเดพเดทเต เดฎเตเดฎเตเดฎเดฑเดฟ
- 8MiB SDRAM
- 16MiB QSPI NAND เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเต
- เดฎเตเดเตเดฐเต เดเดธเตเดกเดฟ เดเดพเตผเดกเต เดธเตเดฒเตเดเตเดเต
เดเดฎเตเดเตเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดฐเต SD เดเดพเตผเดกเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด, เดเดจเตเดจเดพเตฝ เดเดฐเต เดเตเดฑเดฟเดฏ เดเดฆเดพเดนเดฐเดฃเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจ เดธเดจเตเดฆเตผเดญเดคเตเดคเดฟเตฝ เดเดคเต เดตเดณเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดฒเตเดฒ.
เดกเดฟเดธเตเดชเตเดฒเตเดฏเตเดเตเดเต 480x272 เดฑเตเดธเดฒเตเดทเตป เดเดฃเตเดเต, เด
เดคเดฟเดจเตผเดคเตเดฅเด เดซเตเดฐเตเดฏเดฟเดเดฌเดซเดฑเดฟเดจเตเดณเตเดณ เดฎเตเดฎเตเดฎเดฑเดฟ 522 เดฌเตเดฑเตเดฑเตเดเดณเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เด
เดคเดพเดฏเดคเต 240 เดฌเดฟเดฑเตเดฑเตเดเตพ. เดเดคเต เดฑเดพเดฎเดฟเดจเตเดฑเต เดตเดฒเตเดชเตเดชเดคเตเดคเตเดเตเดเดพเตพ เดตเดฒเตเดคเดพเดฃเต, เด
เดคเดฟเดจเดพเตฝ เดซเตเดฐเตเดฏเดฟเดเดฌเดซเดฑเตเด เดเตเดฎเตเดชเดพเดฐเดตเตเด (เดฎเดฑเตเดฑเต เดเดพเดฐเตเดฏเดเตเดเตพเดเตเดเตเดชเตเดชเด, เดเดชเตเดชเตบเดธเดฟเดตเดฟเดเตเดเต เดเดฎเตเดเตเดเตพเดเตเดเตเด เดเดเตเดธเดฟเดฒเดฑเดฟ เดธเตเดเตเดฐเดเตเดเดฑเตเดเตพเดเตเดเตเด เดกเดพเดฑเตเดฑ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเด) SDRAM-เตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเตเด, เดฎเดฑเตเดฑเตเดฒเตเดฒเดพเด (เดธเตเดฑเตเดฑเดพเดเตเดเตเดเตพเดเตเดเตเด เดฎเดฑเตเดฑเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเตพเดเตเดเตเดฎเตเดณเตเดณ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดตเดถเตเดฏเดเตเดเตพ) เดฑเดพเดฎเดฟเดฒเตเดเตเดเต เดชเตเดเตเด.
เดเดเตเดเตพ STM32F7Discovery เดเดจเตเดจเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดเตเดฑเดเตเด เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดเตเดคเตเดคเดพเตฝ (เดฎเตเดดเตเดตเตป เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเด เดเดฒเตเดฒเดพ เดเดฎเดพเตปเดกเตเดเดณเตเด เดตเดฒเดฟเดเตเดเตเดฑเดฟเดฏเตเด, เดธเตเดฑเตเดฑเดพเดเตเดเตเดเตพ เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดเตเดฑเตเดคเดพเดเตเดเตเด เดฎเตเดคเดฒเดพเดฏเดต) เด เดตเดฟเดเต เดเดฆเดพเดนเดฐเดฃเดเตเดเตพเดเตเดเตเดชเตเดชเด OpenCV เดเตเตผเดเตเดเตเด, เดเดตเดถเตเดฏเดฎเดพเดฏ เดฎเตเดฎเตเดฎเดฑเดฟ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเดเตเดเตเด:
text data bss dec hex filename
2876890 459208 312736 3648834 37ad42 build/base/bin/embox
เดเดคเตเดเตเดเต เดตเดฟเดญเดพเดเดเตเดเดณเดพเดฃเต เดเดตเดฟเดเตเดเตเดเดพเดฃเต เดชเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เด
เดคเตเดฐ เดชเดฐเดฟเดเดฟเดคเดฎเดฒเตเดฒเดพเดคเตเดคเดตเตผเดเตเดเดพเดฏเดฟ, เดเดพเตป เดตเดฟเดถเดฆเตเดเดฐเดฟเดเตเดเดพเด: in .text
ะธ .rodata
เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเดณเตเด เดธเตเดฅเดฟเดฐเดพเดเตเดเดเตเดเดณเตเด (เดเดเดฆเตเดถเด เดชเดฑเดเตเดเดพเตฝ, เดตเดพเดฏเดจ เดฎเดพเดคเตเดฐเด เดกเดพเดฑเตเดฑ) เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต .data
เดฎเดพเดฑเตเดฑเดพเดตเตเดจเตเดจ เดกเดพเดฑเตเดฑ เดเดฃเตเดเต .bss
"เดชเตเดเตเดฏเด" เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดฃเตเดเต, เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, เดเดเด เดเดตเดถเตเดฏเดฎเดพเดฃเต (เด เดตเดฟเดญเดพเดเด RAM-เดฒเตเดเตเดเต "เดชเตเดเตเด").
เดจเดฒเตเดฒ เดตเดพเตผเดคเตเดค เด
เดคเดพเดฃเต .data
/.bss
เดฏเตเดเดฟเดเตเดเดฃเด, เดชเดเตเดทเต เดเตเดเต .text
เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเต 1MiB เดฎเตเดฎเตเดฎเดฑเดฟ เดฎเดพเดคเตเดฐเดฎเตเดฏเตเดณเตเดณเต เดเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดถเตเดจเด. เดชเตเดฑเดคเตเดคเตเดเตเดเต เดเดฑเดฟเดฏเดพเตป เดเดดเดฟเดฏเตเด .text
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฟเดคเตเดฐเด เดตเดพเดฏเดฟเดเตเดเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเตเดฑเตเดฑเดพเตผเดเตเดเดชเตเดชเดฟเตฝ เดเดฐเต SD เดเดพเตผเดกเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต, เดเดจเตเดจเดพเตฝ fruits.png เดจเต เดเดเดฆเตเดถเด 330KiB เดญเดพเดฐเดฎเตเดฃเตเดเต, เด
เดคเดฟเดจเดพเตฝ เดเดคเต เดชเตเดฐเดถเตเดจเด เดชเดฐเดฟเดนเดฐเดฟเดเตเดเดฟเดฒเตเดฒ: เดฎเดฟเดเตเดเดคเตเด .text
เดเตเดคเตเดฏเดฎเดพเดฏเดฟ OpenCV เดเตเดกเต เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดตเดฒเดฟเดฏเดคเตเดคเดฟเตฝ, เดเดฐเต เดเดพเดฐเตเดฏเด เดฎเดพเดคเตเดฐเดฎเต เด เดตเดถเตเดทเดฟเดเตเดเตเดจเตเดจเตเดณเตเดณเต - เดเตเดกเดฟเดจเตเดฑเต เดเดฐเต เดญเดพเดเด QSPI เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเดฟเดฒเตเดเตเดเต เดฒเตเดกเตเดเตเดฏเตเดฏเตเดจเตเดจเต (เดธเดฟเดธเตเดฑเตเดฑเด เดฌเดธเดฟเดฒเตเดเตเดเต เดฎเตเดฎเตเดฎเดฑเดฟ เดฎเดพเดชเตเดชเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดคเดฟเดจเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดฎเตเดกเต เดเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ เดชเตเดฐเตเดธเดธเตเดธเดฑเดฟเดจเต เด เดกเดพเดฑเตเดฑ เดจเตเดฐเดฟเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด). เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดเดฐเต เดชเตเดฐเดถเตเดจเด เดเดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต: เดเดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดเดชเดเดฐเดฃเด เดฑเตเดฌเตเดเตเดเต เดเตเดฏเตเดค เดเดเตป เดคเดจเตเดจเต QSPI เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเดฟเดจเตเดฑเต เดฎเตเดฎเตเดฎเดฑเดฟ เดฒเดญเตเดฏเดฎเดฒเตเดฒ (เดฎเตเดฎเตเดฎเดฑเดฟ-เดฎเดพเดชเตเดชเต เดเตเดฏเตเดค เดฎเตเดกเต เดชเตเดฐเดคเตเดฏเตเดเด เดเดฐเดเดญเดฟเดเตเดเดฃเด), เดฐเดฃเตเดเดพเดฎเดคเดพเดฏเดฟ, เด เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เด เดฎเตเดฎเตเดฎเดฑเดฟ "เดซเตเดฒเดพเดทเต" เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เด เดธเดพเดงเตเดฏเดฎเดพเดฃเต เดธเดพเดงเดพเดฐเดฃ เดฌเตเดเตเดเตเดฒเตเดกเตผ.
เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดเดฒเตเดฒเดพ เดเตเดกเตเดเดณเตเด QSPI-เดฏเดฟเดฒเตเดเตเดเต เดฒเดฟเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดธเตเดตเดฏเด เดเดดเตเดคเดฟเดฏ เดฌเตเดเตเดเตเดฒเตเดกเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดซเตเดฒเดพเดทเต เดเตเดฏเตเดฏเดพเดจเตเด เดคเตเดฐเตเดฎเดพเดจเดฟเดเตเดเต, เด เดคเต TFTP เดตเดดเดฟ เดเดตเดถเตเดฏเดฎเดพเดฏ เดฌเตเดจเดฑเดฟ เดธเตเดตเตเดเดฐเดฟเดเตเดเตเด.
เดซเดฒเด
เด เดฒเตเดฌเตเดฐเดฑเดฟ เดเดเดฌเตเดเตเดธเดฟเดฒเตเดเตเดเต เดชเตเตผเดเตเดเต เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดเดถเดฏเด เดเดเดฆเตเดถเด เดเดฐเต เดตเตผเดทเด เดฎเตเดฎเตเดชเต เดชเตเดฐเดคเตเดฏเดเตเดทเดชเตเดชเตเดเตเดเต, เดเดจเตเดจเดพเตฝ เดชเดฒ เดเดพเดฐเดฃเดเตเดเดณเดพเตฝ เด เดคเต เดตเตเดฃเตเดเตเด เดตเตเดฃเตเดเตเด เดฎเดพเดฑเตเดฑเดฟเดตเดเตเดเต. เด เดตเดฏเดฟเดฒเตเดจเตเดจเต libstdc++, เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเตเดเดชเตเดฒเตเดฑเตเดฑเต เดฒเตเดฌเตเดฐเดฑเดฟ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเดพเดฃเต. เดเดเดฌเตเดเตเดธเดฟเดฒเต C++ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเต เดชเตเดฐเดถเตเดจเด เด เดฒเตเดเดจเดคเตเดคเดฟเดจเตเดฑเต เดชเดฐเดฟเดงเดฟเดเตเดเดชเตเดชเตเดฑเดฎเดพเดฃเต, เด เดคเดฟเดจเดพเตฝ เด เดฒเตเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเดฐเดฟเดงเดฟ เดตเดฐเต เด เดชเดฟเดจเตเดคเตเดฃ เดจเตเดเดพเตป เดเดเตเดเตพเดเตเดเต เดเดดเดฟเดเตเดเตเดตเตเดจเตเดจเต เดฎเดพเดคเตเดฐเดฎเต เดเดพเตป เดเดตเดฟเดเต เดชเดฑเดฏเต :)
เดเดเตเดตเดฟเตฝ, เด เดชเตเดฐเดถเตเดจเดเตเดเตพ เดคเดฐเดฃเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเดเต (เดเดชเตเดชเตบเดธเดฟเดตเดฟ เดเดฆเดพเดนเดฐเดฃเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเตเดฑเดเตเดเดคเต เดฎเดคเดฟ), เดเดฆเดพเดนเดฐเดฃเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. Canny เดซเดฟเตฝเดเตเดเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เด เดคเดฟเดฐเตเดเตพ เดคเดฟเดฐเดฏเดพเตป เดฌเตเตผเดกเดฟเดจเต 40 เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏ เดธเตเดเตเดเตปเดกเต เดเดเตเดเตเดเตเด. เดคเตเตผเดเตเดเดฏเดพเดฏเตเด เดเดคเต เดตเดณเดฐเต เดฆเตเตผเดเตเดฏเดฎเตเดฑเดฟเดฏเดคเดพเดฃเต (เด เดเดพเดฐเตเดฏเด เดเดเตเดเดจเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดฏเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดชเดฐเดฟเดเดฃเดจเดเดณเตเดฃเตเดเต; เดตเดฟเดเดฏเดเดฐเดฎเดพเดฃเตเดเตเดเดฟเตฝ เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดฒเตเดเดจเด เดเดดเตเดคเดพเด).
เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, STM32-เตฝ OpenCV เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด เดเดฟเดธเตเดฅเดพเดจ เดธเดพเดงเตเดฏเดค เดเดพเดฃเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดเตเดเตเดเตเดชเตเดชเต เดธเตเดทเตเดเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เดเดจเตเดฑเตผเดฎเตเดกเดฟเดฏเดฑเตเดฑเต เดฒเดเตเดทเตเดฏเด, เด เดคเดฟเดจเดพเตฝ เด เดฒเดเตเดทเตเดฏเด เดเตเดตเดฐเดฟเดเตเดเดพเดจเดพเดฏเดฟ, เดนเตเดฑเต!
tl;dr: เดเดเตเดเด เดเดเตเดเดฎเดพเดฏเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ
0: เดเดเดฌเตเดเตเดธเต เดเดฑเดตเดฟเดเดเตเดเตพ เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดเดคเตเดชเตเดฒเต:
git clone https://github.com/embox/embox && cd ./embox
1: QSPI เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเต เดซเตเดฒเดพเดทเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดฌเตเดเตเดเตเดฒเตเดกเตผ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดจเดฎเตเดเตเดเต เดเดฐเดเดญเดฟเดเตเดเดพเด.
make confload-arm/stm32f7cube
เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดพเดฐเดฃเด... TFTP เดตเดดเดฟ เดเดเตเดเตพ เดเดฟเดคเตเดฐเด เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด. เดฌเตเตผเดกเดฟเดจเตเดฑเตเดฏเตเด เดนเตเดธเตเดฑเตเดฑเดฟเดจเตเดฑเตเดฏเตเด IP เดตเดฟเดฒเดพเดธเดเตเดเตพ เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ conf/rootfs/network เดเดกเดฟเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.
เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดเดฆเดพเดนเดฐเดฃเด:
iface eth0 inet static
address 192.168.2.2
netmask 255.255.255.0
gateway 192.168.2.1
hwaddress aa:bb:cc:dd:ee:02
gateway
โ เดเดฟเดคเตเดฐเด เดฒเตเดกเต เดเตเดฏเตเดฏเตเดจเตเดจ เดนเตเดธเตเดฑเตเดฑเต เดตเดฟเดฒเดพเดธเด, address
- เดฌเตเตผเดกเต เดตเดฟเดฒเดพเดธเด.
เด เดคเดฟเดจเตเดถเตเดทเด เดเดเตเดเตพ เดฌเตเดเตเดเตเดฒเตเดกเตผ เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตเดจเตเดจเต:
make
2: เดฌเตเตผเดกเดฟเดฒเตเดเตเดเต เดฌเตเดเตเดเตเดฒเตเดกเดฑเดฟเดจเตเดฑเต เดธเดพเดงเดพเดฐเดฃ เดฒเตเดกเดฟเดเดเต (เดชเตบ เดเตเดทเดฎเดฟเดเตเดเตเด) - เดเดตเดฟเดเต เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเตเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, STM32F7Discovery-เดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดคเตเดฐเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเด เดจเดฟเดเตเดเตพ เดเดคเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดเดคเต เดเดเตเดเดจเต เดเตเดฏเตเดฏเดฃเดฎเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดตเดพเดฏเดฟเดเตเดเดพเด
3: OpenCV-เดฏเตโเดเตเดเดพเดฏเตเดณเตเดณ เดเตเตบเดซเดฟเดเดฑเตเดฎเดพเดฏเดฟ เดเดฐเต เดเดฟเดคเตเดฐเด เดเดเดชเตเตฝ เดเตเดฏเตเดฏเตเดจเตเดจเต.
make confload-platform/opencv/stm32f7discovery
make
4: QSPI-เดฒเตเดเตเดเต qspi.bin-เดฒเตเดเตเดเต เดเดดเตเดคเตเดฃเตเด เดตเดฟเดญเดพเดเดเตเดเตพ ELF-เตฝ เดจเดฟเดจเตเดจเต เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต
arm-none-eabi-objcopy -O binary build/base/bin/embox build/base/bin/qspi.bin
--only-section=.text --only-section=.rodata
--only-section='.ARM.ex*'
--only-section=.data
conf เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจ เดเดฐเต เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดฃเตเดเต, เด เดคเดฟเดจเดพเตฝ เดจเดฟเดเตเดเตพเดเตเดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเด
./conf/qspi_objcopy.sh # ะัะถะฝัะน ะฑะธะฝะฐัะฝะธะบ -- build/base/bin/qspi.bin
5: tftp เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฐเต QSPI เดซเตเดฒเดพเดทเต เดกเตเดฐเตเดตเดฟเดฒเตเดเตเดเต qspi.bin.bin เดฒเตเดกเต เดเตเดฏเตเดฏเตเด. เดนเตเดธเตเดฑเตเดฑเดฟเตฝ, เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ tftp เดธเตเตผเดตเดฑเดฟเดจเตเดฑเต เดฑเตเดเตเดเต เดซเตเตพเดกเดฑเดฟเดฒเตเดเตเดเต qspi.bin เดชเดเตผเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต (เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ /srv/tftp/ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ /var/lib/tftpboot/; เด
เดจเตเดฌเดจเตเดง เดธเตเตผเดตเดฑเดฟเดจเตเดณเตเดณ เดชเดพเดเตเดเตเดเตเดเตพ เดฎเดฟเดเตเด เดเดจเดชเตเดฐเดฟเดฏ เดตเดฟเดคเดฐเดฃเดเตเดเดณเดฟเดฒเตเด เดฒเดญเตเดฏเดฎเดพเดฃเต. , เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ tftpd เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ tftp-hpa เดเดจเตเดจเต เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต, เดเดฟเดฒเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพ เดเตเดฏเตเดฏเตเดฃเตเดเดฟ เดตเดฐเตเด systemctl start tftpd.service
เดเดฐเดเดญเดฟเดเตเดเดพเตป).
# ะฒะฐัะธะฐะฝั ะดะปั tftpd
sudo cp build/base/bin/qspi.bin /srv/tftp
# ะฒะฐัะธะฐะฝั ะดะปั tftp-hpa
sudo cp build/base/bin/qspi.bin /var/lib/tftpboot
เดเดเดฌเตเดเตเดธเดฟเตฝ (เด เดคเดพเดฏเดคเต เดฌเตเดเตเดเตเดฒเตเดกเดฑเดฟเตฝ) เดจเดฟเดเตเดเตพ เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต (เดธเตเตผเดตเดฑเดฟเดจเต 192.168.2.1 เดเดจเตเดจ เดตเดฟเดฒเดพเดธเดฎเตเดฃเตเดเตเดจเตเดจเต เดเดเตเดเตพ เด เดจเตเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต):
embox> qspi_loader qspi.bin 192.168.2.1
6: เดเดฐเต เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต goto
เดจเดฟเดเตเดเตพ QSPI เดฎเตเดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต "เดเดพเดเดฃเด". เดเดฟเดคเตเดฐเด เดเดเตเดเดจเต เดฒเดฟเดเตเดเต เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต เดเดจเตเดจเดคเดฟเดจเต เดเดถเตเดฐเดฏเดฟเดเตเดเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดธเตเดฅเดพเดจเด เดตเตเดฏเดคเตเดฏเดพเดธเดชเตเดชเตเดเตเด, เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เด เดตเดฟเดฒเดพเดธเด เดเดพเดฃเดพเตป เดเดดเดฟเดฏเตเด mem 0x90000000
(เดเดฐเดเดญ เดตเดฟเดฒเดพเดธเด เดเดฟเดคเตเดฐเดคเตเดคเดฟเดจเตเดฑเต เดฐเดฃเตเดเดพเดฎเดคเตเดคเต 32-เดฌเดฟเดฑเตเดฑเต เดชเดฆเดตเตเดฎเดพเดฏเดฟ เดฏเตเดเดฟเดเตเดเตเดจเตเดจเต); เดจเดฟเดเตเดเตพ เดธเตเดฑเตเดฑเดพเดเตเดเต เดซเตเดฒเดพเดเตเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต -s
, เดธเตเดฑเตเดฑเดพเดเตเดเต เดตเดฟเดฒเดพเดธเด 0x90000000 เดเดฃเต, เดเดฆเดพเดนเดฐเดฃเด:
embox>mem 0x90000000
0x90000000: 0x20023200 0x9000c27f 0x9000c275 0x9000c275
โ โ
ััะพ ะฐะดัะตั ััะพ ะฐะดัะตั
ัััะบะฐ ะฟะตัะฒะพะน
ะธะฝััััะบัะธะธ
embox>goto -i 0x9000c27f -s 0x20023200 # ะคะปะฐะณ -i ะฝัะถะตะฝ ััะพะฑั ะทะฐะฟัะตัะธัั ะฟัะตััะฒะฐะฝะธั ะฒะพ ะฒัะตะผั ะธะฝะธัะธะฐะปะธะทะฐัะธะธ ัะธััะตะผั
< ะะฐัะธะฝะฐั ะพัััะดะฐ ะฑัะดะตั ะฒัะฒะพะด ะฝะต ะทะฐะณััะทัะธะบะฐ, ะฐ ะพะฑัะฐะทะฐ ั OpenCV >
7: เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด
embox> edges 20
เด เดคเดฟเดฐเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ 40 เดธเตเดเตเดเตปเดกเต เดคเดฟเดฐเดฏเตฝ เดเดธเตเดตเดฆเดฟเดเตเดเต :)
เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดคเตเดฑเตเดฑเต เดธเดเดญเดตเดฟเดเตเดเดพเตฝ, เดเดฐเต เดชเตเดฐเดถเตเดจเด เดเดดเตเดคเตเด
เด เดตเดฒเดเดฌเด: www.habr.com