Windows on Arm Setup Guide

How to set up Python, OpenCV, numpy, and ailia SDK on Windows on Arm (WoA).

Overview

Windows on Arm (WoA) is a Windows environment that runs on Arm processors. This guide explains how to set up ailia SDK on PCs equipped with Arm-based processors such as Snapdragon X Elite.

Installing Python

On Windows on Arm, you need to install the Arm native version of Python. Follow the official Arm guide below:

https://learn.arm.com/install-guides/py-woa/

Note: Make sure to install the Arm native version of Python, not the x86 version. Using the Arm native version provides optimal performance.

Installing numpy

numpy can be installed via pip:

pip3 install numpy

This will install numpy 2.4.6.

Installing OpenCV

On Windows on Arm, install OpenCV Headless with the following command:

python -m pip install opencv_python_headless-4.10.0.84-cp313-cp313-win_arm64.whl
Note: OpenCV Headless does not include GUI functionality. Functions such as cv2.imshow() are not available. If you need to display images, save them to a file using cv2.imwrite() or use another library.

Installing ailia SDK

From ailia SDK 1.7 onwards, you can install it via pip:

pip3 install ailia