ComputeLibrary
安装
您可以从以下位置安装 ComputeLibrary:
测试
neon_cartoon_effect
您需要一个 PPM 格式的输入图像。您可以在 /usr/share/ComputeLibrary/sample-data/images/ 中找到一些图像,它们来自 ComputeLibrary-sample-data 包。
运行以下命令:
neon_cartoon_effect myimage.ppm
您将得到 myimage.ppm_out.ppm 作为结果(与 myimage.ppm 在同一文件夹中)
关于其工作原理的更多信息可以在这里找到 https://community.arm.com/developer/tools-software/graphics/b/blog/posts/cartoonifying-images-on-raspberry-pi-with-the-compute-library
neon_convolution
您需要一个 PPM 格式的输入图像。您可以在 /usr/share/ComputeLibrary/sample-data/images/ 中找到一些图像,它们来自 ComputeLibrary-sample-data 包。
运行以下命令:
neon_convolution myimage.ppm
您将得到 myimage.ppm_out.ppm 作为结果(与 myimage.ppm 在同一文件夹中)
neon_scale
您需要一个 PPM 格式的输入图像。您可以在 /usr/share/ComputeLibrary/sample-data/images/ 中找到一些图像,它们来自 ComputeLibrary-sample-data 包。
运行以下命令以调整大小(减半):
neon_scale myimage.ppm
您将得到 myimage.ppm_out.ppm 作为结果(与 myimage.ppm 在同一文件夹中)
graph_alexnet
安装 ComputeLibrary 后,请下载 compute_library_alexnet.zip 并将其解压到 assets_alexnet/ 文件夹。
运行以下命令:
export PATH_ASSETS=./assets_alexnet graph_alexnet --data=$PATH_ASSETS --image=$PATH_ASSETS/go_kart.ppm --labels=$PATH_ASSETS/labels.txt
您将得到
graph_alexnet Threads : 1 Target : NEON Data type : F32 Data layout : NHWC Tuner enabled? : false Tuner file : Fast math enabled? : false Data path : ./assets_alexnet Image file : ./assets_alexnet/go_kart.ppm Labels file : ./assets_alexnet/labels.txt Can't load libOpenCL.so: libOpenCL.so: cannot open shared object file: No such file or directory Can't load libGLES_mali.so: libGLES_mali.so: cannot open shared object file: No such file or directory Can't load libmali.so: libmali.so: cannot open shared object file: No such file or directory Couldn't find any OpenCL library. ---------- Top 5 predictions ---------- 0.9736 - [id = 573], n03444034 go-kart 0.0118 - [id = 518], n03127747 crash helmet 0.0108 - [id = 751], n04037443 racer, race car, racing car 0.0022 - [id = 817], n04285008 sports car, sport car 0.0006 - [id = 670], n03791053 motor scooter, scooter Test passed
您也可以尝试列表中的其他图像:go_kart.ppm、gold_fish.ppm、gondola.ppm、school_bus.ppm
如果您想使用自己的图像,则必须将其转换为 227x227 PPM 图像。对于此操作,您可以使用 ImageMagick
convert square_image.jpg -resize 227x227 myimage.ppm