eIQ Sample Apps - Handwritten Digit Recognition

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

eIQ Sample Apps - Handwritten Digit Recognition

eIQ Sample Apps - Handwritten Digit Recognition

This Lab 2 explains how to get started with MNIST Handwritten Digit application demo on i.MX8 board using eIQ ML Software Development Environment.

Get the source code available on code aurora:

MNIST Handwritten Digits

The MNIST is a large database of handwritten digits commonly used for training various image processing systems. This section provides a comparison of Caffe and TensorFlow models for Handwritten Digit Recognition. The data set used for these applications is from Yann Lecun. This is an MNIST data set sample:

mnist-data.png

Setting Up the Board

Step 1 - Create the following folder and grant it permission as it follows:

root@imx8mmevk:~# mkdir -p /opt/mnist
root@imx8mmevk:~# chmod 777 /opt/mnist

 

Step 2 - To easily deploy the demos to the board, get the board's IP address using ifconfig command, then set the IMX_INET_ADDR environment variable as follows:

$ export IMX_INET_ADDR=<imx_ip>

 

Setting Up the Host

Step 1 - Obtain the eIQ toolchain (3.2.9.Generating the Toolchain) from NXP eIQ(TM) Machine Learning Enablement.

Step 2 - Install the toolchain:

$ chmod +x <toolchain>.sh
$ ./<toolchain>.sh

This provides all the needed setup for building ARM64 applications on a x86 machine.

Step 3 - Download the application from eIQ Sample Apps.

Step 4 - Get the models and dataset. The following command-lines create the needed folder structure for the demos and retrieves the mnist dataset, and the Caffe and TensorFlow models:

$ mkdir -p bin data model
$ wget -qN https://github.com/ARM-software/ML-examples/raw/master/armnn-mnist/data/t10k-images-idx3-ubyte -P data/
$ wget -qN https://github.com/ARM-software/ML-examples/raw/master/armnn-mnist/data/t10k-labels-idx1-ubyte -P data/
$ wget -qN https://github.com/ARM-software/ML-examples/raw/master/armnn-mnist/model/lenet_iter_9000.caffemodel -P model/
$ wget -qN https://github.com/ARM-software/ML-examples/raw/master/armnn-mnist/model/simple_mnist_tf.pb -P model/
$ wget -qN https://github.com/ARM-software/ML-examples/raw/master/armnn-mnist/model/simple_mnist_tf.prototxt -P model/
$ wget -qN https://github.com/ARM-software/Tool-Solutions/raw/master/ml-tool-examples/mnist-draw/model/optimize... -P model/

Step 5 - Compile the source code using the eIQ toolchain:


$ ${CXX} -Wall -Wextra -O3 -std=c++14 caffe_inference.cpp -o caffe_inference -larmnn -larmnnCaffeParser $ ${CXX} -Wall -Wextra -O3 -std=c++14 tensorflow_inference.cpp -o tensorflow_inference -larmnn -larmnnTfParser

Step 6 - Deploy the built files to the board:

$ scp -r caffe_inference tensorflow_inference data/ model/ root@${IMX_INET_ADDR}:/opt/mnist

Inference Comparison Applications

Step 1 - At user space, enter the mnist folder which holds the demo files:

root@imx8mmevk:/opt/mnist#

This is how the mnist folder structure should look like:

│...
├── caffe_inference
├── tensorflow_inference
├── data
│├── t10k-images-idx3-ubyte
│└── t10k-labels-idx1-ubyte
├── model
│├── lenet_iter_9000.caffemodel
│├── optimized_mnist_tf.pb
│├── simple_mnist_tf.pb
│└── simple_mnist_tf.prototxt

Step 2 - Run the applications:

NOTE: For running these applications, please provide the wanted number of predictions, which can vary from 0 to 9999 since the dataset has 10K images.

1 - Handwritten Digit Recognition using Caffe

root@imx8mmevk:/opt/mnist# ./caffe_inference 10
[0] Caffe >> Actual: 7 Predict: 7 Time: 0.0336484s
[1] Caffe >> Actual: 2 Predict: 2 Time: 0.028399s
[2] Caffe >> Actual: 1 Predict: 1 Time: 0.0283713s
[3] Caffe >> Actual: 0 Predict: 0 Time: 0.0284133s
[4] Caffe >> Actual: 4 Predict: 4 Time: 0.0280637s
[5] Caffe >> Actual: 1 Predict: 1 Time: 0.0281574s
[6] Caffe >> Actual: 4 Predict: 4 Time: 0.0285136s
[7] Caffe >> Actual: 9 Predict: 9 Time: 0.0283779s
[8] Caffe >> Actual: 5 Predict: 5 Time: 0.0283902s
[9] Caffe >> Actual: 9 Predict: 9 Time: 0.0283282s
Total Time: 0.296081s
Sucessfull: 10 Failed: 0

2 - Handwritten Digit Recognition using TensorFlow

root@imx8mmevk:/opt/mnist# ./tensorflow_inference 10
[0] Tensor >> Actual: 7 Predict: 7 Time: 0.00670075s
[1] Tensor >> Actual: 2 Predict: 2 Time: 0.00377025s
[2] Tensor >> Actual: 1 Predict: 1 Time: 0.0036785s
[3] Tensor >> Actual: 0 Predict: 0 Time: 0.0036815s
[4] Tensor >> Actual: 4 Predict: 4 Time: 0.00372875s
[5] Tensor >> Actual: 1 Predict: 1 Time: 0.003669s
[6] Tensor >> Actual: 4 Predict: 4 Time: 0.00367825s
[7] Tensor >> Actual: 9 Predict: 9 Time: 0.0036955s
[8] Tensor >> Actual: 5 Predict: 6 Time: 0.00367488s FAILED
[9] Tensor >> Actual: 9 Predict: 9 Time: 0.0036025s
Total Time: 0.0414569s Sucessfull: 10 Failed: 1

NOTE: The argument 10 refers to the number of predictions for each test.

These tests run the inference on the input MNIST dataset images (Actual), showing the inference results (Predict) and how long it took to complete the prediction. The input images for this test are in the binary form and can be found at the t10k-images-idx3-ubyte.gz package from Yann Lecun.


By the output results, it is possible to notice that the Caffe model is slower than TensorFlow, however, it is also more accurate than the latter. Change the argument to compare further results between the two models.

Go to the eIQ Sample Apps - Object Recognition using OpenCV DNN.

ラベル(1)
コメント

Hi diegodorta‌,

I encountered some problems when reproducing this demo. 

1. Then link in "Step 3 - Download the application from eIQ Sample Apps" is unavailable. It shows "path not found" when I open it. So what is the correct path?

2. I guess the link src\handwritten_digit\examples-armnn - eiq_sample_apps  may be the correct one and downloaded it. But I could not compile it because there are no "armnn/****.hpp".

Could you please help me solve them?

Hi Iris,

Thanks for reporting it, you are absolutely right! I will fix the link in the document and I will also re-write the readme file and let it more clear for further references :smileygrin:

Meanwhile, about the "mnist_loader.hpp" you can find the header file here. Could you please test it and see if it works for you?

Thanks,

Diego

Hi diegodorta‌,

Thanks for your solutions. I downloaded "mnist_loader.hpp" and placed it in the right path, then compiling successfully. And it shows the similar results when running on my board.

For convenience, I created a Makefile for compiling, which is attached for your reference. (I don't know how to attach a file in comments. So I write it directly below.)

all: caffe_inference tensorflow_inference

caffe_inference: caffe_inference.cpp
   ${CXX} -Wall -Wextra -O3 -std=c++14 $^ -o $@ -larmnn -larmnnCaffeParser

tensorflow_inference: tensorflow_inference.cpp
   ${CXX} -Wall -Wextra -O3 -std=c++14 $^ -o $@ -larmnn -larmnnTfParser

clean:
   -rm -f caffe_inference tensorflow_inference

Hi Iris,

Glad that all worked out for you. Thanks for the makefile rules, it will be useful :smileygrin:

I will update the documents in a few days on CAF.

Thanks,

Diego

%3CLINGO-SUB%20id%3D%22lingo-sub-1117655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E3%81%93%E3%81%AE%3CSTRONG%3E%20%E3%83%A9%E3%83%9C%202%3C%2FSTRONG%3E%20%E3%81%A7%E3%81%AF%E3%80%81%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fwww.nxp.com%252Fsupport%252Fdeveloper-resources%252Fsoftware-center%252Feiq-ml-development-environment%253AEIQ%22%20target%3D%22_blank%22%3E%3CSPAN%20class%3D%22%22%3E%20e%3C%2FSPAN%3E%20IQ%3CSUP%3E%20%E2%84%A2%3C%2FSUP%3E%20ML%20%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%3C%2FA%3E%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%80%81i.MX8%20%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%AE%3CA%20href%3D%22https%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fimxsupport%2Feiq_sample_apps%2Ftree%2Fexamples-mnist%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%20MNIST%20%E6%89%8B%E6%9B%B8%E3%81%8D%E6%95%B0%E5%AD%97%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%3C%2FA%3E%20%E3%83%87%E3%83%A2%E3%82%92%E9%96%8B%E5%A7%8B%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%3CA%20_jive_internal%3D%22true%22%20data-objecttype%3D%22102%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-343785%22%20target%3D%22_blank%22%3EeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E6%A6%82%E8%A6%81%3C%2FA%3E%3C%2FLI%3E%3CLI%3E%3CA%20_jive_internal%3D%22true%22%20data-objecttype%3D%22102%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-343741%22%20target%3D%22_blank%22%3EeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB%3C%2FA%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3ECode%20Aurora%E3%81%A7%E5%85%A5%E6%89%8B%E5%8F%AF%E8%83%BD%E3%81%AA%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fimxsupport%2Feiq_sample_apps%2Ftree%2Fexamples-armnn%2Fhandwritten_digit%2Fsrc%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FA%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3EMNIST%E6%89%8B%E6%9B%B8%E3%81%8D%E6%95%B0%E5%AD%97%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3EMNIST%3C%2FSPAN%3E%E3%81%AF%E3%80%81%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E7%94%BB%E5%83%8F%E5%87%A6%E7%90%86%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AE%E3%83%88%E3%83%AC%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%AB%E4%B8%80%E8%88%AC%E7%9A%84%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E3%81%AE%E5%A4%A7%E8%A6%8F%E6%A8%A1%E3%81%AA%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A7%E3%81%AF%E3%80%81%E6%89%8B%E6%9B%B8%E3%81%8D%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%E3%81%AE%20%3CA%20href%3D%22https%3A%2F%2Fcaffe.berkeleyvision.org%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ECaffe%3C%2FA%3E%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A8%20%3CA%20href%3D%22https%3A%2F%2Fwww.tensorflow.org%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3ETensorFlow%3C%2FA%3E%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AE%E6%AF%94%E8%BC%83%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E8%AA%AC%E6%98%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E4%BD%BF%E7%94%A8%E3%81%95%E3%82%8C%E3%82%8B%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%AF%20%3CA%20href%3D%22http%3A%2F%2Fyann.lecun.com%2Fexdb%2Fmnist%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%E3%80%81Yann%20Lecun%3C%2FA%3E%E3%81%8B%E3%82%89%E3%81%AE%E3%82%82%E3%81%AE%E3%81%A7%E3%81%99%E3%80%82%E3%81%93%E3%82%8C%E3%81%AF%20MNIST%20%E3%83%87%E3%83%BC%E3%82%BF%20%E3%82%BB%E3%83%83%E3%83%88%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22mnist-data.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22mnist-data.png%22%20style%3D%22width%3A%20850px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F89472iAA8AC63D2991D4F6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22mnist-data.png%22%20alt%3D%22mnist-data.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3E%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E8%A8%AD%E5%AE%9A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%971%3C%2FSTRONG%3E%20-%20%E6%AC%A1%E3%81%AE%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E6%A8%A9%E9%99%90%E3%82%92%E4%BB%98%E4%B8%8E%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3Eroot%40imx8mmevk%3A~%23%20mkdir%20-p%20%2Fopt%2Fmnist%0Aroot%40imx8mmevk%3A~%23%20chmod%20777%20%2Fopt%2Fmnist%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%202%3C%2FSTRONG%3E%20-%20%E3%83%87%E3%83%A2%E3%82%92%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E7%B0%A1%E5%8D%98%E3%81%AB%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3Eifconfig%3C%2FSPAN%3E%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%20IP%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%80%81%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3EIMX_INET_ADDR%3C%2FSPAN%3E%20%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0%E3%82%92%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20export%20IMX_INET_ADDR%3D%3CIMX_IP%3E%3C%2FIMX_IP%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3E%E3%83%9B%E3%82%B9%E3%83%88%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%971%3C%2FSTRONG%3E%20-%20eIQ%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3(%3CSPAN%20style%3D%22font-size%3A%2013px%3B%22%3E%3CEM%3E%3CSPAN%20style%3D%22left%3A%2090px%3B%20top%3A%20290.547px%3B%20font-family%3A%20sans-serif%3B%20transform%3A%20scaleX(0.884694)%3B%22%3E3.2.9.%3C%2FSPAN%3E%3CSPAN%20style%3D%22left%3A%20165px%3B%20top%3A%20289.747px%3B%20font-family%3A%20sans-serif%3B%20transform%3A%20scaleX(0.972956)%3B%22%3E%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%81%AE%E7%94%9F%E6%88%90%3C%2FSPAN%3E%3C%2FEM%3E%3C%2FSPAN%3E)%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fwww.nxp.com%252Fdocs%252Fen%252Fnxp%252Fuser-guides%252FUM11226.pdf%22%20target%3D%22_blank%22%3ENXP%20eIQ(TM)%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92%E3%82%A4%E3%83%8D%E3%83%BC%E3%83%96%E3%83%AB%E3%83%A1%E3%83%B3%E3%83%88%3C%2FA%3E%E3%81%8B%E3%82%89%3CSPAN%3E%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%202%3C%2FSTRONG%3E%20-%20%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20chmod%20%2Bx%20%3CTOOLCHAIN%3E.sh%0A%24%20.%2F%3CTOOLCHAIN%3E.sh%3C%2FTOOLCHAIN%3E%3C%2FTOOLCHAIN%3E%3C%2FCODE%3E%3C%2FPRE%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%E3%81%93%E3%82%8C%E3%81%AB%E3%82%88%E3%82%8A%E3%80%81%3CSTRONG%3Ex86%3C%2FSTRONG%3E%20%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%A7%20%3CSTRONG%3EARM64%3C%2FSTRONG%3E%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97%E3%81%8C%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%973%3C%2FSTRONG%3E%20-%20%3CA%20href%3D%22https%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fimxsupport%2Feiq_sample_apps%2Ftree%2Fexamples-mnist%2Fsrc%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3EeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%3C%2FA%3E%E3%81%8B%E3%82%89%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%204%3C%2FSTRONG%3E%20-%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A8%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E6%AC%A1%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%20%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%AF%E3%80%81%E3%83%87%E3%83%A2%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E6%A7%8B%E9%80%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%80%81%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3Emnist%3C%2FSPAN%3E%20%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%A8%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3ECaffe%3C%2FSPAN%3E%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%A8%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3ETensorFlow%3C%2FSPAN%3E%20%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3E%24%20mkdir%20-p%20bin%20data%20model%0A%24%20wget%20-qN%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fdata%2Ft10k-images-idx3-ubyte%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22test_blank%22%3Ehttps%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fdata%2Ft10k-images-idx3-ubyte%3C%2FA%3E%20-P%20data%2F%0A%24%20wget%20-qN%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fdata%2Ft10k-labels-idx1-ubyte%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22test_blank%22%3Ehttps%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fdata%2Ft10k-labels-idx1-ubyte%3C%2FA%3E%20-P%20data%2F%0A%24%20wget%20-qN%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fmodel%2Flenet_iter_9000.caffemodel%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22test_blank%22%3Ehttps%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fmodel%2Flenet_iter_9000.caffemodel%3C%2FA%3E%20-P%20model%2F%0A%24%20wget%20-qN%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fmodel%2Fsimple_mnist_tf.pb%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22test_blank%22%3Ehttps%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fmodel%2Fsimple_mnist_tf.pb%3C%2FA%3E%20-P%20model%2F%0A%24%20wget%20-qN%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fmodel%2Fsimple_mnist_tf.prototxt%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22test_blank%22%3Ehttps%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Fraw%2Fmaster%2Farmnn-mnist%2Fmodel%2Fsimple_mnist_tf.prototxt%3C%2FA%3E%20-P%20model%2F%0A%24%20wget%20-qN%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FTool-Solutions%2Fraw%2Fmaster%2Fml-tool-examples%2Fmnist-draw%2Fmodel%2Foptimized_mnist_tf.pb%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22test_blank%22%3Ehttps%3A%2F%2Fgithub.com%2FARM-software%2FTool-Solutions%2Fraw%2Fmaster%2Fml-tool-examples%2Fmnist-draw%2Fmodel%2Foptimized_mnist_tf.pb%3C%2FA%3E%20-P%20model%2F%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%975%3C%2FSTRONG%3E%20-%20eIQ%E3%83%84%E3%83%BC%E3%83%AB%E3%83%81%E3%82%A7%E3%83%BC%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3E%0A%3C%2FCODE%3E%24%20%3CSPAN%20class%3D%22%22%3E%24%7B%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3ECXX%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%7D%3C%2FSPAN%3E%20-Wall%20-Wextra%20-O3%20-std%3CSPAN%20class%3D%22%22%3E%3D%3C%2FSPAN%3Ec%2B%2B14%20caffe_inference.cpp%20-o%20caffe_inference%20-larmnn%20-larmnnCaffeParser%20%24%20%3CSPAN%20class%3D%22%22%3E%24%7B%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3ECXX%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%7D%3C%2FSPAN%3E%20-Wall%20-Wextra%20-O3%20-std%3CSPAN%20class%3D%22%22%3E%3D%3C%2FSPAN%3Ec%2B%2B14%20tensorflow_inference.cpp%20-o%20tensorflow_inference%20-larmnn%20-larmnnTfParser%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%206%3C%2FSTRONG%3E%20-%20%E3%83%93%E3%83%AB%E3%83%89%E3%81%95%E3%82%8C%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%24%20scp%20-r%20caffe_inference%20tensorflow_inference%20%E3%83%87%E3%83%BC%E3%82%BF%2F%E3%83%A2%E3%83%87%E3%83%AB%2F%3CSPAN%20class%3D%22%22%3E%20root%40%24%7B%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3EIMX_INET_ADDR%3C%2FSPAN%3E%3CSPAN%20class%3D%22%22%3E%7D%3C%2FSPAN%3E%3A%2Fopt%2Fmnist%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022px%3B%22%3E%3CSTRONG%3E%E6%8E%A8%E8%AB%96%E6%AF%94%E8%BC%83%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%971%3C%2FSTRONG%3E%20-%20%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%82%B9%E3%83%9A%E3%83%BC%E3%82%B9%E3%81%A7%E3%80%81%E3%83%87%E3%83%A2%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%8C%E4%BF%9D%E5%AD%98%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3Emnist%3C%2FSPAN%3E%20%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AB%E5%85%A5%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3Eroot%40imx8mmevk%3A%2Fopt%2Fmnist%23%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3Emnist%3C%2FSPAN%3E%20%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E6%A7%8B%E9%80%A0%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3E%E2%94%82...%0A%E2%94%9C%E2%94%80%E2%94%80%20caffe_inference%0A%E2%94%9C%E2%94%80%E2%94%80%20tensorflow_inference%0A%E2%94%9C%E2%94%80%E2%94%80%20data%0A%E2%94%82%E2%94%9C%E2%94%80%E2%94%80%20t10k-images-idx3-ubyte%0A%E2%94%82%E2%94%94%E2%94%80%E2%94%80%20t10k-labels-idx1-ubyte%0A%E2%94%9C%E2%94%80%E2%94%80%20model%0A%E2%94%82%E2%94%9C%E2%94%80%E2%94%80%20lenet_iter_9000.caffemodel%0A%E2%94%82%E2%94%9C%E2%94%80%E2%94%80%20optimized_mnist_tf.pb%0A%E2%94%82%E2%94%9C%E2%94%80%E2%94%80%20simple_mnist_tf.pb%0A%E2%94%82%E2%94%94%E2%94%80%E2%94%80%20simple_mnist_tf.prototxt%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%97%202%3C%2FSTRONG%3E%20-%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CSTRONG%3E%E6%89%8B%E8%A8%98%EF%BC%9A%3C%2FSTRONG%3E%20%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%80%81%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%AB%2010K%20%E3%81%AE%E7%94%BB%E5%83%8F%E3%81%8C%E3%81%82%E3%82%8B%E3%81%9F%E3%82%81%E3%80%81%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3E0%3C%2FSPAN%3E%20%E3%81%8B%E3%82%89%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3E9999%3C%2FSPAN%3E%20%E3%81%BE%E3%81%A7%E5%A4%89%E5%8C%96%E3%81%99%E3%82%8B%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%AE%E3%81%82%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%AA%E4%BA%88%E6%B8%AC%E6%95%B0%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E1%20-%20Caffe%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FSTRONG%3E%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3Eroot%40imx8mmevk%3A%2Fopt%2Fmnist%23%20.%2Fcaffe_inference%2010%0A%5B0%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%207%20Predict%3A%207%20Time%3A%200.0336484s%0A%5B1%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%202%20Predict%3A%202%20Time%3A%200.028399s%0A%5B2%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%201%20Predict%3A%201%20Time%3A%200.0283713s%0A%5B3%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%200%20Predict%3A%200%20Time%3A%200.0284133s%0A%5B4%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%204%20Predict%3A%204%20Time%3A%200.0280637s%0A%5B5%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%201%20Predict%3A%201%20Time%3A%200.0281574s%0A%5B6%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%204%20Predict%3A%204%20Time%3A%200.0285136s%0A%5B7%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%209%20Predict%3A%209%20Time%3A%200.0283779s%0A%5B8%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%205%20Predict%3A%205%20Time%3A%200.0283902s%0A%5B9%5D%20Caffe%20%26gt%3B%26gt%3B%20Actual%3A%209%20Predict%3A%209%20Time%3A%200.0283282s%0ATotal%20Time%3A%200.296081s%0ASucessfull%3A%2010%20Failed%3A%200%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3E2%20-%20TensorFlow%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FSTRONG%3E%3C%2FP%3E%3CPRE%20style%3D%22color%3A%20%23000000%3B%20background-color%3A%20%23f9f9f9%3B%20border%3A%201px%20dashed%20%232f6fab%3B%20font-size%3A%2012.7px%3B%20padding%3A%201em%3B%22%3E%3CCODE%20translate%3D%22no%22%3Eroot%40imx8mmevk%3A%2Fopt%2Fmnist%23%20.%2Ftensorflow_inference%2010%0A%5B0%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%207%20Predict%3A%207%20Time%3A%200.00670075s%0A%5B1%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%202%20Predict%3A%202%20Time%3A%200.00377025s%0A%5B2%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%201%20Predict%3A%201%20Time%3A%200.0036785s%0A%5B3%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%200%20Predict%3A%200%20Time%3A%200.0036815s%0A%5B4%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%204%20Predict%3A%204%20Time%3A%200.00372875s%0A%5B5%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%201%20Predict%3A%201%20Time%3A%200.003669s%0A%5B6%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%204%20Predict%3A%204%20Time%3A%200.00367825s%0A%5B7%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%209%20Predict%3A%209%20Time%3A%200.0036955s%0A%5B8%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%205%20Predict%3A%206%20Time%3A%200.00367488s%20FAILED%0A%5B9%5D%20Tensor%20%26gt%3B%26gt%3B%20Actual%3A%209%20Predict%3A%209%20Time%3A%200.0036025s%0ATotal%20Time%3A%200.0414569s%20Sucessfull%3A%2010%20Failed%3A%201%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%3CSTRONG%3E%E6%89%8B%E8%A8%98%EF%BC%9A%3C%2FSTRONG%3E%20%E5%BC%95%E6%95%B0%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3E10%3C%2FSPAN%3E%20%E3%81%AF%E3%80%81%E5%90%84%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E4%BA%88%E6%B8%AC%E6%95%B0%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E3%81%A7%E3%81%AF%E3%80%81%E5%85%A5%E5%8A%9B%E3%81%95%E3%82%8C%E3%81%9F%20MNIST%20%E3%83%87%E3%83%BC%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88%E3%81%AE%E7%94%BB%E5%83%8F%20(%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3EActual%3C%2FSPAN%3E)%20%E3%81%A7%E6%8E%A8%E8%AB%96%E3%81%8C%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%80%81%E6%8E%A8%E8%AB%96%E7%B5%90%E6%9E%9C%20(%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3EPredict%3C%2FSPAN%3E)%20%E3%81%A8%E4%BA%88%E6%B8%AC%E3%81%AE%E5%AE%8C%E4%BA%86%E3%81%AB%E3%81%8B%E3%81%8B%E3%81%A3%E3%81%9F%E6%99%82%E9%96%93%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E5%85%A5%E5%8A%9B%E7%94%BB%E5%83%8F%E3%81%AF%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E5%BD%A2%E5%BC%8F%E3%81%A7%E3%81%82%E3%82%8A%E3%80%81%3CA%20href%3D%22http%3A%2F%2Fyann.lecun.com%2Fexdb%2Fmnist%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%20Yann%20Lecun%3C%2FA%3E%20%E3%81%AE%3CA%20href%3D%22http%3A%2F%2Fyann.lecun.com%2Fexdb%2Fmnist%2Ft10k-images-idx3-ubyte.gz%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%20t10k-images-idx3-ubyte.gz%3C%2FA%3E%20%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E5%87%BA%E5%8A%9B%E7%B5%90%E6%9E%9C%E3%81%8B%E3%82%89%E3%80%81%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3ECaffe%3C%2FSPAN%3E%20%E3%83%A2%E3%83%87%E3%83%AB%E3%81%AF%20TensorFlow%20%E3%82%88%E3%82%8A%E3%82%82%E9%81%85%E3%81%84%E3%81%93%E3%81%A8%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%20%3CSPAN%20style%3D%22color%3A%20%23ff0000%3B%22%3ETensorFlow%3C%2FSPAN%3E%20%E3%82%88%E3%82%8A%E3%82%82%E6%AD%A3%E7%A2%BA%E3%81%A7%E3%81%99%E3%80%82%E5%BC%95%E6%95%B0%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%A6%E3%80%812%20%E3%81%A4%E3%81%AE%E3%83%A2%E3%83%87%E3%83%AB%E9%96%93%E3%81%A7%E3%81%95%E3%82%89%E3%81%AB%E7%B5%90%E6%9E%9C%E3%82%92%E6%AF%94%E8%BC%83%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-343739%22%20target%3D%22_blank%22%3EeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20OpenCV%20DNN%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E8%AA%8D%E8%AD%98%3C%2FA%3E%E3%81%AB%E7%A7%BB%E5%8B%95%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1117655%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX%208%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117659%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117659%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Iris%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%99%E3%81%B9%E3%81%A6%E3%81%8C%E3%81%86%E3%81%BE%E3%81%8F%E3%81%84%E3%81%A3%E3%81%9F%E3%81%93%E3%81%A8%E3%82%92%E3%81%86%E3%82%8C%E3%81%97%E3%81%8F%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%80%82makefile%E3%81%AE%E3%83%AB%E3%83%BC%E3%83%AB%E3%81%AB%E6%84%9F%E8%AC%9D%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%E3%81%9D%E3%82%8C%E3%81%AF%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A1%E3%81%BE%E3%81%99%3Asmileygrin%3A%3C%2FP%3E%3CP%3ECAF%E3%81%A7%E6%95%B0%E6%97%A5%E5%BE%8C%E3%81%AB%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E3%83%87%E3%82%A3%E3%82%A8%E3%82%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117658%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117658%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20%3CA%20class%3D%22jx-jive-macro-user%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpeople%2Fdiegodorta%22%20target%3D%22_blank%22%3Ediegodorta%3C%2FA%3E%E2%80%8C%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AE%E8%A7%A3%E6%B1%BA%E7%AD%96%E3%82%92%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%82%E3%80%8Cmnist_loader.hpp%E3%80%8D%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%9D%E3%81%97%E3%81%A6%E3%81%9D%E3%82%8C%E3%82%92%E6%AD%A3%E3%81%97%E3%81%84%E3%83%91%E3%82%B9%E3%81%AB%E9%85%8D%E7%BD%AE%E3%81%97%E3%80%81%E6%AD%A3%E5%B8%B8%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%9D%E3%81%97%E3%81%A6%E3%80%81%E3%81%9D%E3%82%8C%E3%81%AF%E7%A7%81%E3%81%AE%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E3%81%A8%E3%81%8D%E3%81%AB%E5%90%8C%E6%A7%98%E3%81%AE%E7%B5%90%E6%9E%9C%E3%82%92%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%BE%BF%E5%AE%9C%E4%B8%8A%E3%80%81%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E7%94%A8%E3%81%AE%20%3CEM%3EMakefile%3C%2FEM%3E%20%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%81%AE%E3%81%A7%E3%80%81%E5%8F%82%E8%80%83%E7%94%A8%E3%81%AB%E6%B7%BB%E4%BB%98%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82(%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%B7%BB%E4%BB%98%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E3%81%A0%E3%81%8B%E3%82%89%E7%A7%81%E3%81%AF%E3%81%9D%E3%82%8C%E3%82%92%E3%81%99%E3%81%90%E4%B8%8B%E3%81%AB%E6%9B%B8%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CBLOCKQUOTE%20class%3D%22jive_macro_quote%20jive-quote%20jive_text_macro%22%3E%3CP%3E%E5%85%A8%E3%81%A6%3A%20caffe_inference%20tensorflow_inference%3C%2FP%3E%3CP%3Ecaffe_inference%3Acaffe_inference.cpp%3CBR%20%2F%3E%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%24%7BCXX%7D%20-Wall%20-Wextra%20-O3%20-std%3Dc%2B%2B14%20%24%5E%20-o%20%24%40%20-larmnn%20-larmnnCaffeParser%3C%2FP%3E%3CP%3Etensorflow_inference%3Atensorflow_inference.cpp%3CBR%20%2F%3E%20%26nbsp%3B%26nbsp%3B%26nbsp%3B%24%7BCXX%7D%20-Wall%20-Wextra%20-O3%20-std%3Dc%2B%2B14%20%24%5E%20-o%20%24%40%20-larmnn%20-larmnnTfParser%3C%2FP%3E%3CP%3E%E7%B6%BA%E9%BA%97%EF%BC%9A%3CBR%20%2F%3E%20-rm%20-f%20caffe_inference%20tensorflow_inference%3C%2FP%3E%3C%2FBLOCKQUOTE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117657%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117657%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20Iris%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E5%A0%B1%E5%91%8A%E3%81%97%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%81%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AF%E7%B5%B6%E5%AF%BE%E3%81%AB%E6%AD%A3%E3%81%97%E3%81%84%E3%81%A7%E3%81%99!%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E5%86%85%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E4%BF%AE%E6%AD%A3%E3%81%97%E3%80%81readme%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E6%9B%B8%E3%81%8D%E7%9B%B4%E3%81%97%E3%81%A6%E3%80%81%E3%81%95%E3%82%89%E3%81%AA%E3%82%8B%E5%8F%82%E7%85%A7%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AB%E3%82%88%E3%82%8A%E6%98%8E%E7%A2%BA%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%3Asmileygrin%3A%3C%2FP%3E%3CP%3E%E3%81%9D%E3%82%93%E3%81%AA%E4%B8%AD%E3%80%81%E3%80%8Cmnist_loader.hpp%E3%80%8D%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%83%98%E3%83%83%E3%83%80%E3%83%BC%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FARM-software%2FML-examples%2Ftree%2Fmaster%2Farmnn-mnist%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%E3%81%93%E3%81%93%3C%2FA%3E%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%E3%81%9D%E3%82%8C%E3%82%92%E3%83%86%E3%82%B9%E3%83%88%E3%81%97%E3%81%A6%E3%80%81%E3%81%9D%E3%82%8C%E3%81%8C%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AB%E3%81%A8%E3%81%A3%E3%81%A6%E3%81%86%E3%81%BE%E3%81%8F%E3%81%84%E3%81%8F%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E7%A2%BA%E3%81%8B%E3%82%81%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%3C%2FP%3E%3CP%3E%E3%83%87%E3%82%A3%E3%82%A8%E3%82%B4%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1117656%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3AeIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%20-%20%E6%89%8B%E6%9B%B8%E3%81%8D%E3%81%AE%E6%95%B0%E5%AD%97%E8%AA%8D%E8%AD%98%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1117656%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EHi%20%3CA%20class%3D%22jx-jive-macro-user%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fpeople%2Fdiegodorta%22%20target%3D%22_blank%22%3Ediegodorta%3C%2FA%3E%E2%80%8C%2C%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E3%83%87%E3%83%A2%E3%82%92%E5%86%8D%E7%8F%BE%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%80%81%E3%81%84%E3%81%8F%E3%81%A4%E3%81%8B%E3%81%AE%E5%95%8F%E9%A1%8C%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E1.%E6%AC%A1%E3%81%AB%E3%80%81%E3%80%8C%3CSTRONG%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20font-weight%3A%20bold%3B%22%3E%20%3C%2FSTRONG%3E%3CA%20data-content-finding%3D%22Community%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fexternal-link.jspa%3Furl%3Dhttps%253A%252F%252Fsource.codeaurora.org%252Fexternal%252Fimxsupport%252Feiq_sample_apps%252Ftree%252Fexamples-mnist%252Fsrc%22%20style%3D%22color%3A%20%233d9ce7%3B%20background-color%3A%20%23ffffff%3B%20border%3A%200px%3B%20text-decoration%3A%20underline%3B%20padding%3A%200px%20calc(12px%20%2B%200.35ex)%200px%200px%3B%22%20target%3D%22_blank%22%3E%E3%82%B9%E3%83%86%E3%83%83%E3%83%973%3C%2FA%3E%3CSPAN%20style%3D%22color%3A%20%2351626f%3B%20background-color%3A%20%23ffffff%3B%22%3E%3CSPAN%3E%3C%2FSPAN%3E%20-%20eIQ%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA%3CSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%20%E3%81%8B%E3%82%89%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%20%E3%80%8D%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AF%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%E9%96%8B%E3%81%8F%E3%81%A8%E3%80%8C%E3%83%91%E3%82%B9%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%80%8D%E3%81%A8%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%A7%E3%81%AF%E3%80%81%E6%AD%A3%E3%81%97%E3%81%84%E9%81%93%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%3C%2FP%3E%3CP%3E2.%3CA%20class%3D%22link-titled%22%20href%3D%22https%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fimxsupport%2Feiq_sample_apps%2Ftree%2Fexamples-armnn%2Fhandwritten_digit%2Fsrc%22%20title%3D%22https%3A%2F%2Fsource.codeaurora.org%2Fexternal%2Fimxsupport%2Feiq_sample_apps%2Ftree%2Fexamples-armnn%2Fhandwritten_digit%2Fsrc%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3E%E3%83%AA%E3%83%B3%E3%82%AFsrc%20%5C%20handwritten_digit%20%5C%20examples-armnn%20-%20eiq_sample_apps%3C%2FA%3E%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%82%82%E3%81%AE%E3%81%8B%E3%82%82%E3%81%97%E3%82%8C%E3%81%AA%E3%81%84%E3%81%A8%E6%80%9D%E3%81%84%E3%81%BE%E3%81%99%E3%81%AE%E3%81%A7%E3%80%81%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%20%22armnn%20%2F%20****.hpp%22%E3%81%8C%E3%81%AA%E3%81%84%E3%81%9F%E3%82%81%E3%80%81%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E3%81%9D%E3%82%8C%E3%82%89%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%8A%A9%E3%81%91%E3%81%A6%E3%82%82%E3%82%89%E3%81%88%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E
評価なし
バージョン履歴
最終更新日:
‎09-10-2020 02:36 AM
更新者: