|Intel® Math Kernel Library||Dynamically|
|AWS* IoT Device SDK||Statically|
|Microsoft Azure* IoT Device SDK||Statically|
If you’re interested in adding additional libraries, read the section on Adding Other Libraries below. Additional libraries that get added will be statically linked.
Libraries can be added by going to the Libraries tab in the Editor.
I’ll cover a few of the libraries below.
Arduino libraries now use MRAA as the Hardware Abstraction Layer (HAL) for Linux based platforms. The Arduino C++ API can still be used just like for other platforms, but underneath MRAA does the translation to talk to the hardware. For more information on using MRAA and UPM in Arduino Create see my other article /content/www/us/en/develop/articles/mraa-and-upm-basics-in-arduino-create.html .
As one of the libraries now available in Arduino Create, you can use OpenCV version 3.3.0. It is a dynamically linked library so it requires OpenCV to be installed on your target platform first. For instructions on installing it see https://github.com/intel-iot-devkit/up-squared-grove-IoT-dev-kit-arduino-create/tree/master/examples/OpenCV-Setup . While this tutorial was written for the UpSquared* Grove IoT Development Kit running Ubuntu* Server 16.04, the steps can easily be applied to any system running Ubuntu.
The OpenCV library (Libraries>OPENCV) in Arduino Create comes with two examples: Contours and HelloOpenCV. We’ve also created a People Counter example, which can be found in Libraries>UP SQUARED GROVE IOT DEV KIT>OpenCV-PeopleCounter.
Both the HelloOpenCV and OpenCV-PeopleCounter examples require a webcam. The Contours example does not.
Since these libraries are coming from various sources, the best place to file issues for each library is at the following locations:
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804