一、Windows10IoT Core系统安装
树莓派的系统是安装在他的sd上面的,以下是系统安装步骤:
1、打开tool目录下iso文件,点击安装里面的msi文件,安装完成后会有一个flash.ffu文件在他的安装目录下面例如:C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2 ,这个是我们要用的系统映像文件。
2、将sd卡插入读卡器。
3、利用dism工具将系统映像刻录到sd卡上,用管理员运行cmd,命令如下:
dism.exe /apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\\PhysicalDrive1 /SkipPlatformCheck
其中PhysicalDrive1是你的SD卡的磁盘号决定的,获取sd卡的磁盘号可以运行以下命令:
diskpart
list disk
exit
4、完成之后“安全删除硬件”即可。
二、树莓派的windows10IoT上运行OpenCV
1、由于是基于vs2015开发的,所以要先安装vs2015的环境。首先安装vs2015的最新版本,在安装的时候选择custom模式,选择Universal Windows App Development Tools > Tools and Windows SDK,完了以后打开vs2015还要安装WindowsIoT project templates (路径是:Tools>Extensions and Updates>Online)。
2、开启Develop mode(系统路径:setting>update&security>For developers)
3、下载安装Windows 10 IoT Core Dashboard,这个工具可以连接树莓派的板子。默认用户名:Administrtor
,默认密码:p@ssw0rd
4、下载opencv相关的代码,下载地址:https://github.com/Microsoft/opencv/tree/vs2015-samples
5、添加一个环境变量OCV2015_ROOT,其值为解压文件包以后的路径,例如:C:\openCV\opencv-vs2015-samples。
6、接下来先编译ARM的OpenCV库文件,对应是vs2015\WS\10.0\ARM目录下的vs2015项目。打开以后可能会提示安装他的windows SDK版本,安装即可,安装完以后就可以编译了,debug模式release模式都编译一下。如果没有对应的sdk版本,用最新的sdk版本也可以,只需编译之前设置一下编译sdk版本即可。
6、编译完openCV库以后进入samples\winrt_universal目录,对应里面有两个例子:RaspberryCV是处理图片的例子,VideoioXAML-arm是连接camera的例子。打开工程以后需要添加一些设置,选ARM和Remote Machine编译,Project->propertios->ConfigurationProperties->Debugging->Machine Name对应你连接的树莓派设备(树莓派要开机状态)。设置完之后就可以Debug了。
三、
参考文档:
环境配置:https://developer.microsoft.com/en-us/windows/iot/GetStarted
http://www.cnblogs.com/cloudtech/p/5562120.html
运行opencv:
https://msopentech.com/blog/2015/05/15/uap-in-action-running-opencv-on-raspberry-pi-ii/#