Yocto Project

OpenCV 3.0.0 ( IPP & TBB enabled ) on Yocto with Intel® Edison with new Yocto image release

This article is a tutorial for setting up OpenCV 3.0.0 on Yocto with Intel® Edison. We will build OpenCV 3.0.0 on Edison Breakout/Expansion Board using a Windows/Linux host machine. In this article, we will enable Intel® Integrated Performance Primitives ( IPP ) and Intel® Threading Building Blocks ( TBB ) to optimize and parallelize some OpenCV functions. For example, cvHaarDetectObjects(...) , an OpenCV function that detects objects of different sizes in the input image, is parallelized with the TBB library. By doing this, we can fully utilize the dual-core of Edison.
  • Developers
  • Professors
  • Students
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Unix*
  • Yocto Project
  • Internet of Things
  • Windows*
  • C/C++
  • Advanced
  • Beginner
  • Intermediate
  • #inteledison
  • Intel Edison
  • Edison
  • Intel System Studio OpenCV
  • opencv
  • IPP
  • tbb
  • IPP OpenCV
  • TBB OpenCV
  • Big Data
  • Development Tools
  • Device Management
  • Education
  • Firmware
  • Intel® Atom™ Processors
  • Internet of Things
  • Microcontrollers
  • Optimization
  • Parallel Computing
  • Threading
  • Turn on/off Intel(R) Edison Arduino on board LED via Bluetooth SPP by using the IoT dev kit

            Introduction

         This article explains how to set up IoT developer kit and enable Bluetooth SPP and make the Yocto application which getting data from buffer of the pipe which used by BT-DBUS API and control the GPIO to turn on / off LED in the Intel(R) Edison. As you do follow the step by step guide below, you may easily have set-up of the Intel(R) Edision Developer environment with Bluetooth as well as can understand well the Intel(R) Edison hardware and software.

  • Yocto Project
  • Internet of Things
  • C/C++
  • Intermediate
  • Intel Edison
  • Bluetooth
  • BT SPP
  • Bluetooth*
  • Development Tools
  • Intel® Atom™ Processors
  • Internet of Things
  • Resumo do Intel IoT Roadshow de Junho de 2015 em São Paulo

    Nos dias 19 e 20 de Junho de 2015, realizamos em São Paulo mais uma edição do Intel IoT Roadshow com foco no Intel Edison.

    Participaram do evento 115 desenvolvedores e 42 projetos foram desenvolvidos. Conseguimos fazer videos da maioria deles, e publicamos aqui a lista completa dos projetos (com links para os projetos que foram compartilhados) e os videos de cada um.

    O vídeo abaixo resume o que foi o evento!

    与英特尔® Edison开发板一起摇滚

    本篇指导性文章旨在介绍借助英特尔® Edison 开发板获取和播放声音的不同方法。

    在此我们仅介绍环回方法,因为这类方法的交互性更强 ,而且能够令 Edison 开发板的表现无异于一台互联设备。

    如果用户希望回放声音文件,必须使用通过蓝牙连接的 基于外部 A2DP 的播放器。

    本文将介绍三种方法:

    1. 从 USB 耳机并通过该耳机环回音频
    2. 通过 USB 声音设备环回 A2DP 流
    3. 将 A2DP 流环回至 A2DP 远程设备

    要求

    硬件:

    • 带有基于 Arduino 的扩展版的英特尔 Edison 开发板
    • USB 音频设备(最好是 USB 耳机)
    • A2DP 设备,用于将音频发送至开发板(比如智能手机)
    • A2DP 设备,用于播放开发板的音频(比如蓝牙扬声器)

    软件:

  • Developers
  • Yocto Project
  • Internet of Things
  • Beginner
  • Audio
  • Internet of Things
  • 英特尔® Edison开发板蓝牙*入门

    英特尔® Edison 具备内置蓝牙* 功能。本文将演示如何启用蓝牙* 以及与设备的配对。

    运行下列命令,以激活蓝牙*:

         rfkill unblock bluetooth
         bluetoothctl

    bluetoothctl 将启动 BlueZ 命令行实用程序,进入 BlueZ 命令行实用 程序后,您将看到每个命令行均以 [bluetooth]# 开始。

    注册代理,并设置为默认模式:

         agent KeyboardDisplay
         default-agent

    运行 scan on,扫描蓝牙设备*。 将显示可用的蓝牙设备。

         scan on

    配对蓝牙* 设备时需要输入设备 ID,以运行以下命令。

         pair <Device ID>

    设备配对成功后,运行下列命令连接该设备:

  • Developers
  • Yocto Project
  • Internet of Things
  • Bluetooth*
  • Internet of Things
  • 英特尔® Edison编程环境间的数据分享

    在许多情况下,我们希望使用多种编程环境开发(比如)物联网应用。

    1. 相比于 NodeJS 或 Arduino,我们更喜欢使用 OpenCV* 以 C++ 语言进行图像处理。 主要是因为以 C++ 编写的 OpenCV 能够提供许多示例。
    2. 譬如,我们用 Arduino 编写的应用需要读取摄像镜头中的面部编号。 为此,我们需要使用 OpenCV 处理摄像头图像,然后将检测到的面部编号传给 Arduino。
    3. 我们喜欢使用 NodeJS 创建基于开发板的 web 服务器,因为相比于采用其他语言,这种方法更加简单。

    有许多这种类似的示例。 然而,我们希望在这些示例中找到一种简单的机制实现不同编程环境的数据共享。

    通过蓝牙* LE (BLE)从安卓*连接到英特尔® Edison

    简介

    蓝牙* LE (BLE) 通信因其低成本和低能耗等优势,被越来越多的用于商用产品和娱乐性应用。 如果希望实现 Android* 手机或平板电脑与英特尔l® Edison 或英特尔® Galileo 项目之间的通信,蓝牙* LE (BLE) 无疑是最佳选择。

    本文旨在为您介绍如何使用免费的软件工具和低成本、即时可用的硬件编写代码和连接硬件,以构建英特尔 Edison 与配备蓝牙 4.0 的 Android 设备之间的 BLE 通信。

    什么是 BLE?

    蓝牙低能耗 (BLE),蓝牙 LE,或 BLE (也称智能蓝牙)是一种无线个域网技术,由蓝牙特别兴趣小组设计和市场推广。 它主要针对健康医疗、健身、安全、自动化和家庭娱乐等行业的应用。

    蓝牙 LE 最初由诺基亚于 2006 年推出,当时称为 Wibree。 2010 年,通过蓝牙版本 4.0 ,蓝牙 LE 加入了蓝牙标准的行业。

  • Developers
  • Students
  • Android*
  • Arduino
  • Yocto Project
  • Android*
  • Internet of Things
  • C/C++
  • Java*
  • Advanced
  • Intermediate
  • Bluetooth*
  • Subscribe to Yocto Project