image Segmentation Capabilities from ML Kit - Huawei Developers

HUAWEI ML Kit endows your app with high-level static and dynamic image segmentation capabilities, giving you the tools to implement refined segmentation across a range of complex scenarios.
An innovative semantic segmentation framework helps you retain edge details precisely when processing portraits or visual elements in live streams.
Once integrated with the capability, your app will be able to detect and segment 11 common visual elements, including portraits, sky scenes, and plants.
Learn more: https://developer.huawei.com/consum...031_2CMBB8IINcdif0DeWfzFJWkRPmpLSOnbsBrlfiN7Y

Related

Rich Array of 4K Streaming Content on the Newly-Unveiled Huawei P40 Series, Protected

The release of the HUAWEI P40 series, a high-end smartphone line bolstered by the self-developed Kirin 990 (5G), was the undisputed highlight at Huawei's 2020 spring online showcase. The Kirin 990 has been enhanced with high-level privacy and security safeguards. Huawei has utilized the unique attributes of the Kirin 990 to establish WisePlay DRM, an end-to-end digital rights management (DRM) solution that is ChinaDRM-compliant. WisePlay DRM provides developers secure, trusted, and free-of-charge digital copyright protection capabilities on Huawei devices. Huawei will accelerate the global deployment of its HMS ecosystem over the course of 2020, set off by the launch of the all-new HMS Core 4.0 version earlier this year, which integrates a diverse range of basic services, including WisePlay DRM.
Anytime Leisure, with All-time Protections
Even prior the arrival of 5G, streaming video has become a fixture in daily life. Given this, video service providers have attached increasing importance to DRM, as it plays a crucial role in ensuring that audio, video, and app content remains protected when downloaded and opened.
As a key pillar in the global HMS ecosystem, HUAWEI Video (with WisePlay DRM integrated) has worked closely with leading film studios and premium content providers, and has also partnered with Mango TV, Youku, and Tencent Video in the Chinese mainland, with a focus on high-quality educational content encompassing the arts and humanities. Thanks to the cutting-edge technology packed into the Kirin 990, this framework gives users the freedom to securely watch whatever content catches their interest, with maximum peace of mind, on smart screen devices.
Building a Full-fledged Ecosystem, Dedicated to Safeguarding IP Rights for Radio, Film, and TV
HUAWEI Video is based on ChinaDRM, and has spared no effort to protect the IP rights for copyrighted radio, film, and television in China, and collaborated with partners across the industry to build a massive video catalog, covering more than 20 diverse categories, including movies, children’s content, variety shows, educational materials, documentaries, animations, and sports. Furthermore, HUAWEI Video provides the latest episodes for popular dramas and variety shows in real time, enriching the lives of users with comprehensive video content services.
At the technical level, HUAWEI Video leverages next-level AI video enhancements, which are based on the proprietary WiseVideo codec, to embellish old movies with high-quality imagery. It is capable of converting traditional Standard Dynamic Range (SDR) media into High Dynamic Range (HDR) assets, which provides for a new level of clarity, with a wider brightness range and greater image tolerance, to ensure that content is rendered in detailed splendor under a high light ratio. The technology can also reconstruct low-quality video, by removing defects such as scratches and artifacts, and by enhancing image quality via noise reduction, sharpening, and super resolution. When combined with intelligent push technology, it facilitates optimal streaming media playback, in which high-quality imagery is ensured, even when the video bit rate is reduced by more than 40%.
With the large-scale international deployment of the HMS ecosystem, the WisePlay DRM has gained recognition, and is being implemented globally on a broad, commercial scale. You can benefit from this unique, one-stop solution, and protect the rights of all your content, on every device, and in every market.

Huawei EMUI 10.1-based Cast+ Distributed Technology

Huawei EMUI 10.1-based Cast+ Distributed Technology
Reimagining the Smart Office
Having already launched a consumer version of HUAWEI Vision, which is shaking up the highly competitive TV market, Huawei is now releasing an enterprise edition.
With this enterprise edition of HUAWEI Vision, you can seamlessly connect your phone and computer and enjoy Multi-screen Collaboration, a trailblazing feature which delivers smart connectivity, low latency, ultra-HD quality, and high stability. The enterprise edition of HUAWEI Vision is tailored to smart offices across all scenarios, and boasts upgraded software capabilities which are sure to stir up the market. And powering the Multi-screen Collaboration experience is the EMUI-based distributed HUAWEI Cast+ Kit capability.
What is HUAWEI Cast+ Kit?
The enterprise edition of HUAWEI Vision uses HUAWEI Cast+ Kit to break down hardware boundaries and implement seamless cross-device interactions. HUAWEI Cast+ Kit is a multi-screen collaboration capability which is centered on the phone. Huawei phones running EMUI 10.1 can quickly detect display devices that have integrated HUAWEI Cast+ Kit, set up wireless connections in seconds, and instantly project content to these devices.
Thanks to its dynamic high frame rate solution, perceptual coding algorithm, and Huawei's own audio-to-video synchronization protocol, it delivers HD image quality with ultra-low latency and video and audio synchronization.
HUAWEI Cast+ Kit uses an intelligent flow control algorithm and simple streaming media transmission protocol to deliver a smooth collaboration experience, even in cases of 25% packet loss.
Because the enterprise edition of HUAWEI Vision is powered by HUAWEI Cast+ Kit, it can feature interactive services that traditional TVs simply can't handle, and function as a "giant-screen smart device" for a range of applications.
Application 1: Project phone screen content during meetings
We've all been there: The boss asks everyone who's going to speak in a meeting to copy their presentations onto one computer, so they're easier to access. The ensuing copying and pasting frenzy is both tedious and inefficient.
That's where Multi-screen Collaboration comes in. Huawei phones running EMUI 10.1 can quickly find a HUAWEI Vision screen, and wirelessly project phone screen content onto the big screen, making meeting preparation much quicker. Then, during the meeting, you can write annotations directly onto the HUAWEI Vision screen to highlight key points. With Multi-screen Collaboration, meetings are far more productive.
Application 2: Enjoy an immersive video experience
In your downtime, you might want to chill out and watch a blockbuster with your colleagues. But you don't get the full experience when you're all huddled around one tiny phone screen. You can project the movie onto the TV in your office, but this usually leads to frustrating packet loss and no sound.
With the enterprise edition of HUAWEI Vision, you can reduce the impact of network interference, and output video and audio to the smart TV at the same time, so projection is incredibly smooth. Add to this the smart TV's high-performance display and speaker array, and you have a superb cinematic experience. You can also get the most out of any images and videos taken during team building activities by projecting them onto the big screen.
Application 3: Take mobile games to the big screen
Games can become a great team building tool with the enterprise edition of HUAWEI Vision.
HUAWEI Vision uses an innovative simple protocol which optimizes the underlying protocol and algorithm to deliver low latency and high stability for wireless network transmission. Games on your phone can be projected onto the smart TV, so you can combine a big screen with the high frame rates of your phone, without having to worry about any sound effect syncing issues.

An Overview of Huawei CaaS

More information like this, you can visit HUAWEI Developer Forum​
Introduction:
Huawei CaaS (Communications as a Service) is an open API, based on the Huawei MeeTime service, which integrates voice calls, video calls, and screen sharing, even when network conditions are poor. This article will provide information on CaaS features, its functionalities and classes used for various processes. It is essential to know about Huawei MeeTime service as a prerequisite.
About Huawei MeeTime Service:
HUAWEI MeeTime enables to make 1080p HD video calls using either Wi-Fi or mobile data. These video calls are crystal clear, even in poorly lit environments, and MeeTime has a wide range of handy features, including beauty mode, screen sharing, and 360-degree background switching. Also, we can divert calls between a range of devices, including tablets, speakers, smart TVs and also use drones, and motion cameras to share videos in real time.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Device Specification:
For integrating Huawei CaaS, the phone should support the MeeTime service, and run EMUI 10.0 or a later version. The Kirin 980 and Kirin 990 chipsets are currently supported. This capability will be gradually expanded to support the Kirin 710, Kirin 810, Kirin 970, and later chipsets.
CaaS Features:
Huawei CaaS provides higher image quality with lower bandwidth requirement.
It delivers clear visual and a smooth video stream in real time, even when the signal is poor.
It detects intelligently the bandwidth, then uses seamless software and hardware collaboration to maintain a stable connection.
CaaS functionality can be classified into three types:
Voice and video calls with virtualized devices
Screen sharing
In-app calling
Voice and video calls with virtualized devices:
It allows developers to easily incorporate video calling into apps, and can define the video source themselves.
For example, Motion camera can be virtualized and can serve as phones camera which helps to make one-on-one video calls, even during athletic activities.
It is necessary to register virtual device before the call. Following are the processes for virtual camera registration:
The developer uses CaaS Kit to initiate the CaaS service.
The CaaS service initiates the DeviceVirtualization service.
The DeviceVirtualization service sends the broadcast to discover virtual devices.
The developers app receives the broadcast and links to the DeviceVirtualization service.
The DeviceVirtualization service registers the virtual camera, and sends the virtual cameraId to the CaaS service.
The CaaS service provides access to the video call in the app
Following are the processes of video call:
The user initiates a video call through the floating window.
The CaaS service enables the virtual camera using the standard Android API.
The camera service invokes the DeviceVirtualization service.
The DeviceVirtualization service uses a callback to obtain the video stream from the virtual camera interface.
After the video stream is virtualized, it is returned to the CaaS service using the standard Android API.
The CaaS service obtains the video stream through the standard Android camera API to implement video calling with the other device.
Release resources after using the CaaS service.
Screen Sharing:
It enables real-time content sharing within applications.
For example, we can show phone operations for friends and designers can show designs to the clients who were in different locations and clients can make comments, and suggest revisions.
Following are the processes for screen sharing:
Initialize the CaaS service.
Query whether there is any contact supporting the MeeTime screen sharing feature.
Display an entry to screen sharing for the user.
The user touches the entry to bring up the contact list, and selects a contact to start screen sharing.
Release resources after using the CaaS service.
In-app Calling:
It enables one-touch voice and video calls within applications.
Following are the processes for In-app calling:
Initialize the CaaS service.
Call the CaaS service API to query, if the number supports voice calls, or support both voice call and video calls.
CaaS service returns the query result.
The application is notified, if the MeeTime capability is supported, and will display an entry to MeeTime call.
Call the CaaS service API to initiate a voice or video call.
Release resources after using the CaaS service.
CaaS Classes:
CaaS uses the following classes for initialization, communication and resource release processes.
HwCaasServiceManager
The class is used to Initialize CaaS service and release resources after using the CaaS service. It contains methods such as init, initHandler and release
HwCaasHandler
The class provides APIs for communicating with the CaaS service. For the communication it uses the methods such as setCallAbilityCallBack, sendEventToCaasService, setFloatViewLocation, queryCallAbility, makeCall etc.
HwCaasUtils
This class is used to define CaaS service constants such as STARTVIEW, VIDEOVIEW, SCREEN_SHARING_TYPE, NORMAL_CALL_TYPE, CAAS_NOT_SUPPORT, ABILITY_NOT_SUPPORT etc.
Conclusion:
Communication as a Service (CaaS) plays an important role in business, education and entertainment by providing economical and high quality communication. It overcomes the distance and gives a real time experience even in lower bandwidth and poor network and also helps drone or motion camera to be virtualized and provide seamless experience.
Reference:
https://developer.huawei.com/consumer/en/doc/development/connectivity-Guides/caaskitlite-virtualcamera-introduction-0000001051089010

HMS Core 5.2.0 Launch Announcement

March 15 - HMS Core 5.2.0 is now official!
This issue introduces Huawei Network Kit, which gives your networks higher bandwidth and lower latency. New features are available in other kits as well – channel analysis reports in Analytics Kit, and custom special effects of volumetric clouds in Computer Graphics Kit.
Get the details on this update:
https://developer.huawei.com/consum...es/hmssdk-kit-0000001050042513?ha_source=hms3
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
New Kits
Network Kit:
The on-device SDK of Network Kit provides:
(1) A network request framework based on RESTful APIs, helping accelerate the access speed and reduce network latency, while also supporting smooth network migration in weak network environments.
(2) A file upload and download function, based on multi-task and multi-thread technologies. It fully utilizes network bandwidth resources and supports resumable data transfer, resulting in a notably enhanced user experience during file uploading and downloading.
(3) A range of network acceleration services, including hQUIC Kit and Wireless Kit. Integrating Network Kit brings about an all-link acceleration experience. The Kit supports HMS Core ecosystem partners in industries like game and e-commerce in developing mobile apps with lower latency and higher throughput
Learn More
New features
Analytics Kit:
Added the channel analysis report, which offers a number of analytical dimensions, including new users, active users, total users, and day-2 retention. These indicators help you comprehensively evaluate the quantity and quality of new users acquired from each app store, boosting your ROI.
Upgraded install attribution. This function is now capable of intelligently distinguishing between paid traffic and organic traffic, as well as tracking app installation sources, helping acquire new users more accurately.
Provided a rich range of user profile tags, including App uninstalled, Consecutive active days, and Consumption times tier in last 6 months, which enable you to perform targeted operations and precision marketing.
Added the SDK for quick apps, satisfying the requirements for unified analysis of user behavior.
Learn More
ML Kit:
Added Bulgarian and Croatian to the list of languages supported by real-time translation.
Added Persian, Latvian, and Khmer to the list of languages supported by on-device language detection.
Added support for the function which obtains the list of supported languages for automatic speech recognition, audio file transcription, and real-time transcription.
Added support for the recognition of hair for image segmentation.
Learn More
Video Kit:
Added the pre-loading function. It enables quick starting of videos, improving user experience.
Added the live streaming function. It enables live videos to play with low latency, which can be widely used in live streaming industries such as online education.
Added support for switching between multiple embedded audio tracks and subtitle tracks.
Learn More
Audio Kit :
Enriched audio experience for users by:
Supporting audio playback in chunks. For example, audio files stored on cloud can be played.
Supporting playing audio files in the APK, which is useful in playing audio like special sound effects and background music.
Learn More
CG Kit :
Added the special effects of volumetric clouds. It allows you to customize volumetric clouds and achieve immersive rendering effects on the Android platform, giving gamers the impression that they are hovering amidst actual clouds.
Learn More
Audio Kit :
Enriched audio experience for users by:
Supporting audio playback in chunks. For example, audio files stored on cloud can be played.
Supporting playing audio files in the APK, which is useful in playing audio like special sound effects and background music.
Learn More
Made necessary updates to other kits. Learn More
New Resources
Network Kit :
Sample Code: Added hms-network-demo. The demo illustrates how to integrate Network Kit, make synchronous and asynchronous network request by using HttpClient and RestClient, and use the Kit to upload and download files.
Learn More
Health Kit :
Sample Code: Updated hms-health-demo-kotlin and hms-health-demo-java. Added the readLatestData API to the DataController class to read the latest data point of a specified data type list.
Learn More
For more details, you can go to:
l Our official website
l Our Development Documentation page, to find the documents you need
l Reddit to join our developer discussion
l GitHub to download demos and sample codes
l Stack Overflow to solve any integration problems
when will be launched new version of Map Kit?

HMS Core 5.2.0 Launch Announcement

March 15 - HMS Core 5.2.0 is now official! This issue introduces Huawei Network Kit, which gives your networks higher bandwidth and lower latency. New features are available in other kits as well – channel analysis reports in Analytics Kit, and custom special effects of volumetric clouds in Computer Graphics Kit.
Get the details on this update:
https://developer.huawei.com/consum...es/hmssdk-kit-0000001050042513?ha_source=hms3
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
New Kits
Network Kit:
The on-device SDK of Network Kit provides:
(1) A network request framework based on RESTful APIs, helping accelerate the access speed and reduce network latency, while also supporting smooth network migration in weak network environments.
(2) A file upload and download function, based on multi-task and multi-thread technologies. It fully utilizes network bandwidth resources and supports resumable data transfer, resulting in a notably enhanced user experience during file uploading and downloading.
(3) A range of network acceleration services, including hQUIC Kit and Wireless Kit. Integrating Network Kit brings about an all-link acceleration experience. The Kit supports HMS Core ecosystem partners in industries like game and e-commerce in developing mobile apps with lower latency and higher throughput.
Learn More
New features
Analytics Kit:
Added the channel analysis report, which offers a number of analytical dimensions, including new users, active users, total users, and day-2 retention. These indicators help you comprehensively evaluate the quantity and quality of new users acquired from each app store, boosting your ROI.
Upgraded install attribution. This function is now capable of intelligently distinguishing between paid traffic and organic traffic, as well as tracking app installation sources, helping acquire new users more accurately.
Provided a rich range of user profile tags, including App uninstalled, Consecutive active days, and Consumption times tier in last 6 months, which enable you to perform targeted operations and precision marketing.
Added the SDK for quick apps, satisfying the requirements for unified analysis of user behavior.
Learn More
ML Kit:
Added Bulgarian and Croatian to the list of languages supported by real-time translation.
Added Persian, Latvian, and Khmer to the list of languages supported by on-device language detection.
Added support for the function which obtains the list of supported languages for automatic speech recognition, audio file transcription, and real-time transcription.
Added support for the recognition of hair for image segmentation.
Learn More
Video Kit:
Added the pre-loading function. It enables quick starting of videos, improving user experience.
Added the live streaming function. It enables live videos to play with low latency, which can be widely used in live streaming industries such as online education.
Added support for switching between multiple embedded audio tracks and subtitle tracks.
Learn More
Audio Kit :
Enriched audio experience for users by:
Supporting audio playback in chunks. For example, audio files stored on cloud can be played.
Supporting playing audio files in the APK, which is useful in playing audio like special sound effects and background music.
Learn More
CG Kit :
Added the special effects of volumetric clouds. It allows you to customize volumetric clouds and achieve immersive rendering effects on the Android platform, giving gamers the impression that they are hovering amidst actual clouds.
Learn More
Audio Kit :
Enriched audio experience for users by:
Supporting audio playback in chunks. For example, audio files stored on cloud can be played.
Supporting playing audio files in the APK, which is useful in playing audio like special sound effects and background music.
Learn More
Made necessary updates to other kits. Learn More
New Resources
Network Kit :
Sample Code: Added hms-network-demo. The demo illustrates how to integrate Network Kit, make synchronous and asynchronous network request by using HttpClient and RestClient, and use the Kit to upload and download files.
Learn More
Health Kit :
Sample Code: Updated hms-health-demo-kotlin and hms-health-demo-java. Added the readLatestData API to the DataController class to read the latest data point of a specified data type list
Learn More
For more details, you can go to:
l Our official website
l Our Development Documentation page, to find the documents you need
l Reddit to join our developer discussion
l GitHub to download demos and sample codes
l Stack Overflow to solve any integration problems
Original Source

Categories

Resources