Skip to content

Commit

Permalink
Merged PR 45675: Release 0.13.38.2
Browse files Browse the repository at this point in the history
  • Loading branch information
chitsaw committed Aug 31, 2020
1 parent fd77551 commit ecadcce
Show file tree
Hide file tree
Showing 726 changed files with 25,973 additions and 15,555 deletions.
1 change: 1 addition & 0 deletions .gitattributes
@@ -1 +1,2 @@
* text=auto
*.sh text eol=lf
22 changes: 5 additions & 17 deletions Directory.Build.props
Expand Up @@ -6,36 +6,24 @@
<Company>Microsoft Corporation</Company>
<Owners>microsoft,psi</Owners>
<Authors>Microsoft</Authors>
<AssemblyVersion>0.12.53.2</AssemblyVersion>
<AssemblyVersion>0.13.38.2</AssemblyVersion>
<FileVersion>$(AssemblyVersion)</FileVersion>
<Version>$(AssemblyVersion)-beta</Version>
<SignAssembly>false</SignAssembly>
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
<RepositoryUrl>http://github.com/microsoft/psi/</RepositoryUrl>
<RepositoryUrl>https://github.com/microsoft/psi/</RepositoryUrl>
<PackageProjectUrl>https://github.com/microsoft/psi/wiki</PackageProjectUrl>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<NeutralLanguage>en</NeutralLanguage>
<PackageTags>Psi;Microsoft</PackageTags>
<RepositoryType>git</RepositoryType>
<IncludeSymbols>true</IncludeSymbols>
<!-- Workaround for arbitrary value in AssemblyInformationalVersionAttribute until it is fixed in VS 16 https://github.com/Microsoft/visualfsharp/issues/4822 -->
<NoWarn>FS2003</NoWarn>
<LangVersion>latest</LangVersion>
<RunCodeAnalysis>false</RunCodeAnalysis>
</PropertyGroup>

<!-- Support for building in Visual Studio versions 15.9 and up -->
<PropertyGroup Condition="'$(MSBuildVersion)' >= '15.9'">
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
</PropertyGroup>

<!-- Support for building in Visual Studio versions before 15.9 -->
<PropertyGroup Condition="'$(MSBuildVersion)' &lt; '15.9'">
<PackageLicenseUrl>https://raw.githubusercontent.com/Microsoft/psi/master/LICENSE.txt</PackageLicenseUrl>
<!-- Disable licenseUrl deprecation warning in later versions of VS -->
<NoWarn>NU5125</NoWarn>
</PropertyGroup>

<ItemGroup>
<!-- Include LICENSE.txt file as licenseUrl has been deprecated in NuGet -->
<None Include="$(MSBuildThisFileDirectory)\LICENSE.txt" Pack="true" PackagePath="$(PackageLicenseFile)"/>
Expand Down
57 changes: 49 additions & 8 deletions Psi.sln
Expand Up @@ -124,12 +124,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.PsiStudio", "
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Psi.PsiStudio", "Sources\Tools\PsiStudio\Test.Psi.PsiStudio\Test.Psi.PsiStudio.csproj", "{5600A9AF-934C-4225-B05D-F11DBC29E0FF}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Visualization.Common.Windows", "Sources\Visualization\Microsoft.Psi.Visualization.Common.Windows\Microsoft.Psi.Visualization.Common.Windows.csproj", "{D69636BA-CCE9-4A85-845E-A378A2B03D62}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Visualization.Windows", "Sources\Visualization\Microsoft.Psi.Visualization.Windows\Microsoft.Psi.Visualization.Windows.csproj", "{D69636BA-CCE9-4A85-845E-A378A2B03D62}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Windows", "Sources\Runtime\Microsoft.Psi.Windows\Microsoft.Psi.Windows.csproj", "{B7C52FC7-9678-442B-9B1E-F19F09B05606}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Psi.Speech", "Sources\Speech\Test.Psi.Speech\Test.Psi.Speech.csproj", "{E951F93F-5915-47B2-850E-2F61775E322B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test.Psi.Visualization", "Sources\Visualization\Test.Psi.Visualization\Test.Psi.Visualization.csproj", "{3F40EF71-126D-4D2B-84DB-37A574091B13}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenCVSample", "Samples\OpenCVSample\OpenCVSample\OpenCVSample.csproj", "{A04D4DFC-2843-4BC4-96A0-F03631700506}"
Expand All @@ -149,6 +147,9 @@ EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Imaging.Linux", "Sources\Imaging\Microsoft.Psi.Imaging.Linux\Microsoft.Psi.Imaging.Linux.csproj", "{B9F00634-88A1-40EF-9DAD-814A307AD81F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Psi.Windows", "Sources\Runtime\Test.Psi.Windows\Test.Psi.Windows.csproj", "{BE194924-7162-405D-BF6E-E6086BAA12F1}"
ProjectSection(ProjectDependencies) = postProject
{2CC39BCB-7798-474C-AC97-1C5F664101E2} = {2CC39BCB-7798-474C-AC97-1C5F664101E2}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WpfSample", "Samples\WpfSample\WpfSample.csproj", "{65DF8A90-AF28-4F59-BF48-AF1E681397A4}"
EndProject
Expand Down Expand Up @@ -206,6 +207,20 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzureKinectSample", "Sample
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Kinect.Visualization.Windows", "Sources\Kinect\Microsoft.Psi.Kinect.Visualization.Windows\Microsoft.Psi.Kinect.Visualization.Windows.csproj", "{F31606FF-3737-45DC-8E89-6256AACD841F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.LiveCharts.Visualization.Windows", "Sources\Visualization\Microsoft.Psi.LiveCharts.Visualization.Windows\Microsoft.Psi.LiveCharts.Visualization.Windows.csproj", "{5AC206E0-6B2E-4DBC-9B8A-74A47C907C6A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Onnx", "Onnx", "{EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Onnx.Cpu", "Sources\Integrations\Onnx\Microsoft.Psi.Onnx.Cpu\Microsoft.Psi.Onnx.Cpu.csproj", "{D18F494B-3639-4094-BD5E-BE8D81D5CD39}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Onnx.Gpu", "Sources\Integrations\Onnx\Microsoft.Psi.Onnx.Gpu\Microsoft.Psi.Onnx.Gpu.csproj", "{CAE417E8-0E2D-499D-B11D-78A95155AF8A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Onnx.ModelRunners.Cpu", "Sources\Integrations\Onnx\Microsoft.Psi.Onnx.ModelRunners.Cpu\Microsoft.Psi.Onnx.ModelRunners.Cpu.csproj", "{D649D56B-777C-4246-8D59-C32749D94D39}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Psi.Onnx.ModelRunners.Gpu", "Sources\Integrations\Onnx\Microsoft.Psi.Onnx.ModelRunners.Gpu\Microsoft.Psi.Onnx.ModelRunners.Gpu.csproj", "{8B4F93E0-86D7-474C-8DD5-14E0AAD8BF91}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Psi.Onnx", "Sources\Integrations\Onnx\Test.Psi.Onnx\Test.Psi.Onnx.csproj", "{A0677BEA-ADB1-4950-89E6-89483D621A52}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -348,10 +363,6 @@ Global
{B7C52FC7-9678-442B-9B1E-F19F09B05606}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B7C52FC7-9678-442B-9B1E-F19F09B05606}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B7C52FC7-9678-442B-9B1E-F19F09B05606}.Release|Any CPU.Build.0 = Release|Any CPU
{E951F93F-5915-47B2-850E-2F61775E322B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E951F93F-5915-47B2-850E-2F61775E322B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E951F93F-5915-47B2-850E-2F61775E322B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E951F93F-5915-47B2-850E-2F61775E322B}.Release|Any CPU.Build.0 = Release|Any CPU
{3F40EF71-126D-4D2B-84DB-37A574091B13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3F40EF71-126D-4D2B-84DB-37A574091B13}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3F40EF71-126D-4D2B-84DB-37A574091B13}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -460,6 +471,30 @@ Global
{F31606FF-3737-45DC-8E89-6256AACD841F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F31606FF-3737-45DC-8E89-6256AACD841F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F31606FF-3737-45DC-8E89-6256AACD841F}.Release|Any CPU.Build.0 = Release|Any CPU
{5AC206E0-6B2E-4DBC-9B8A-74A47C907C6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5AC206E0-6B2E-4DBC-9B8A-74A47C907C6A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5AC206E0-6B2E-4DBC-9B8A-74A47C907C6A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5AC206E0-6B2E-4DBC-9B8A-74A47C907C6A}.Release|Any CPU.Build.0 = Release|Any CPU
{D18F494B-3639-4094-BD5E-BE8D81D5CD39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D18F494B-3639-4094-BD5E-BE8D81D5CD39}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D18F494B-3639-4094-BD5E-BE8D81D5CD39}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D18F494B-3639-4094-BD5E-BE8D81D5CD39}.Release|Any CPU.Build.0 = Release|Any CPU
{CAE417E8-0E2D-499D-B11D-78A95155AF8A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CAE417E8-0E2D-499D-B11D-78A95155AF8A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CAE417E8-0E2D-499D-B11D-78A95155AF8A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CAE417E8-0E2D-499D-B11D-78A95155AF8A}.Release|Any CPU.Build.0 = Release|Any CPU
{D649D56B-777C-4246-8D59-C32749D94D39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D649D56B-777C-4246-8D59-C32749D94D39}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D649D56B-777C-4246-8D59-C32749D94D39}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D649D56B-777C-4246-8D59-C32749D94D39}.Release|Any CPU.Build.0 = Release|Any CPU
{8B4F93E0-86D7-474C-8DD5-14E0AAD8BF91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8B4F93E0-86D7-474C-8DD5-14E0AAD8BF91}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8B4F93E0-86D7-474C-8DD5-14E0AAD8BF91}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8B4F93E0-86D7-474C-8DD5-14E0AAD8BF91}.Release|Any CPU.Build.0 = Release|Any CPU
{A0677BEA-ADB1-4950-89E6-89483D621A52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A0677BEA-ADB1-4950-89E6-89483D621A52}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A0677BEA-ADB1-4950-89E6-89483D621A52}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A0677BEA-ADB1-4950-89E6-89483D621A52}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -518,7 +553,6 @@ Global
{5600A9AF-934C-4225-B05D-F11DBC29E0FF} = {0E72598E-2A93-4439-B732-8763CD99F2C3}
{D69636BA-CCE9-4A85-845E-A378A2B03D62} = {2CA9B0AD-E127-47A6-AF23-D567C64FBA79}
{B7C52FC7-9678-442B-9B1E-F19F09B05606} = {3F77CC04-2E58-452B-8107-0C93E7944D4E}
{E951F93F-5915-47B2-850E-2F61775E322B} = {BABB7492-D236-4F1E-81C8-AB300CE1AD84}
{3F40EF71-126D-4D2B-84DB-37A574091B13} = {2CA9B0AD-E127-47A6-AF23-D567C64FBA79}
{A04D4DFC-2843-4BC4-96A0-F03631700506} = {BED75944-5B42-45E4-8347-46CEEEFC865F}
{0C0D11F0-04C4-41D3-AF43-7C2ACA90214A} = {BED75944-5B42-45E4-8347-46CEEEFC865F}
Expand Down Expand Up @@ -549,6 +583,13 @@ Global
{C91D0412-1BB2-40D2-8DCA-A48B6C5B7E67} = {CB8286F5-167B-4416-8FE9-9B97FCF146D5}
{66639311-E7BE-4A5B-A35B-9BFF6D3F69F2} = {1AA38339-B349-4AA7-A0A9-F92ADCFDB2DF}
{F31606FF-3737-45DC-8E89-6256AACD841F} = {CB8286F5-167B-4416-8FE9-9B97FCF146D5}
{5AC206E0-6B2E-4DBC-9B8A-74A47C907C6A} = {2CA9B0AD-E127-47A6-AF23-D567C64FBA79}
{EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4} = {916962DE-E7D5-4FBB-8B62-42872488ED9E}
{D18F494B-3639-4094-BD5E-BE8D81D5CD39} = {EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4}
{CAE417E8-0E2D-499D-B11D-78A95155AF8A} = {EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4}
{D649D56B-777C-4246-8D59-C32749D94D39} = {EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4}
{8B4F93E0-86D7-474C-8DD5-14E0AAD8BF91} = {EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4}
{A0677BEA-ADB1-4950-89E6-89483D621A52} = {EE4035A8-CEFE-4E3A-9CD9-4AE7E88DA2C4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {EAF15EE9-DCC5-411B-A9E5-7C2F3D132331}
Expand Down
16 changes: 14 additions & 2 deletions Samples/AzureKinectSample/README.md
Expand Up @@ -333,7 +333,7 @@ This component consumes `DepthImage` and `InfraredImage` streams as well as a th
For instace, assuming these streams were persisted into a store, we can open them up as follows:

```csharp
var store = Store.Open(pipeline, "MyRecording", @"C:\Data");
var store = PsiStore.Open(pipeline, "MyRecording", @"C:\Data");
var depth = store.OpenStream<Shared<DepthImage>>("DepthImage"); // DepthImage
var infrared = store.OpenStream<Shared<Image>>("InfraredStream"); // ColorImage
var calibration = store.OpenStream<Calibration>("AzureKinectSensorCalibration"); // AzureKinectSensorCalibration
Expand All @@ -346,4 +346,16 @@ depth.Join(infrared).PipeTo(bodyTracker);
calibration.PipeTo(bodyTracker.AzureKinectSensorCalibration);

var bodies = bodyTracker.Bodies;
```
```

## A Note About Coordinate Systems

The `AzureKinectBodyTracker` and `AzureKinectSensor` components emit all calibration, joint, and body orientation information in the coordinate system basis of MathNet.Spatial. This is a different basis assumption from that used by the sensor technology underneath for [joints](https://docs.microsoft.com/en-us/azure/Kinect-dk/body-joints) and for the [sensor itself](https://docs.microsoft.com/en-us/azure/Kinect-dk/coordinate-systems).

All coordinate systems are immediately rebased inside the component such that the X-axis represents "forward", the Y-axis represents "left", and Z-axis represents "up". All coordinate system information emitted by these components adhere to this basis.

Z
| X
| /
| /
Y <----+
4 changes: 2 additions & 2 deletions Samples/KinectSample/Program.cs
Expand Up @@ -152,7 +152,7 @@ private void PerformMultiModalSpeechDetection()

// Create store for the data. Live Visualizer can only read data from a store.
var pathToStore = Environment.GetFolderPath(Environment.SpecialFolder.MyVideos);
Microsoft.Psi.Data.Exporter store = Store.Create(pipeline, ApplicationName, pathToStore);
var store = PsiStore.Create(pipeline, ApplicationName, pathToStore);

mouthOpen.Select(v => v ? 1d : 0d).Write("MouthOpen", store);

Expand All @@ -163,7 +163,7 @@ private void PerformMultiModalSpeechDetection()
kinectSensor.Audio.Write("Audio", store);

var images = kinectSensor.ColorImage.EncodeJpeg(90, DeliveryPolicy.LatestMessage).Out;
Store.Write(images, "Images", store, true, DeliveryPolicy.LatestMessage);
images.Write("Images", store, true, DeliveryPolicy.LatestMessage);

landmarks.Write("FaceLandmarks", store);

Expand Down
77 changes: 77 additions & 0 deletions Samples/LinuxSpeechSample/ContinuousSpeechRecognizer.cs
@@ -0,0 +1,77 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.

namespace Microsoft.Psi.Samples.LinuxSpeechSample
{
using System;
using Microsoft.CognitiveServices.Speech;
using Microsoft.CognitiveServices.Speech.Audio;
using Microsoft.Psi;
using Microsoft.Psi.Audio;
using Microsoft.Psi.Components;

/// <summary>
/// Component that wraps the Azure Cognitive Services speech recognizer.
/// </summary>
public class ContinuousSpeechRecognizer : ConsumerProducer<AudioBuffer, string>, ISourceComponent, IDisposable
{
private readonly PushAudioInputStream pushStream;
private readonly AudioConfig audioInput;
private readonly SpeechRecognizer recognizer;

/// <summary>
/// Initializes a new instance of the <see cref="ContinuousSpeechRecognizer"/> class.
/// </summary>
/// <param name="pipeline">The pipeline in which to create the component.</param>
/// <param name="subscriptionKey">The subscription key for the Azure speech resource.</param>
/// <param name="region">The service region of the Azure speech resource.</param>
public ContinuousSpeechRecognizer(Pipeline pipeline, string subscriptionKey, string region)
: base(pipeline)
{
var config = SpeechConfig.FromSubscription(subscriptionKey, region);
this.pushStream = AudioInputStream.CreatePushStream();
this.audioInput = AudioConfig.FromStreamInput(this.pushStream);
this.recognizer = new SpeechRecognizer(config, this.audioInput);
}

/// <inheritdoc/>
public void Start(Action<DateTime> notifyCompletionTime)
{
this.recognizer.Recognized += this.Recognizer_Recognized;
this.recognizer.StartContinuousRecognitionAsync().Wait();
notifyCompletionTime(DateTime.MaxValue);
}

/// <inheritdoc/>
public void Stop(DateTime finalOriginatingTime, Action notifyCompleted)
{
this.recognizer.Recognized -= this.Recognizer_Recognized;
this.pushStream.Close();
this.recognizer.StopContinuousRecognitionAsync().Wait();
notifyCompleted();
}

/// <inheritdoc/>
public void Dispose()
{
this.recognizer.Dispose();
this.audioInput.Dispose();
this.pushStream.Dispose();
}

/// <inheritdoc/>
protected override void Receive(AudioBuffer data, Envelope envelope)
{
this.pushStream.Write(data.Data);
}

/// <summary>
/// Handler for the speech recognized event from the recognizer. Posts the recognized text to the output.
/// </summary>
private void Recognizer_Recognized(object sender, SpeechRecognitionEventArgs e)
{
var originatingTime = this.Out.Pipeline.StartTime.AddTicks((long)e.Offset) + e.Result.Duration;
this.Out.Post(e.Result.Text, originatingTime);
}
}
}
6 changes: 3 additions & 3 deletions Samples/LinuxSpeechSample/LinuxSpeechSample.csproj
Expand Up @@ -9,14 +9,14 @@
<CodeAnalysisRuleSet>../../Build/Sample.Psi.ruleset</CodeAnalysisRuleSet>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<WarningsAsErrors />
<DocumentationFile>bin\Release\netcoreapp3.1\LinuxSpeechSample.xml</DocumentationFile>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<CodeAnalysisRuleSet>../../Build/Sample.Psi.ruleset</CodeAnalysisRuleSet>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<WarningsAsErrors />
<DocumentationFile>bin\Debug\netcoreapp3.1\LinuxSpeechSample.xml</DocumentationFile>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>

<ItemGroup>
Expand All @@ -29,14 +29,14 @@

<ItemGroup>
<ProjectReference Include="..\..\Sources\Audio\Microsoft.Psi.Audio.Linux\Microsoft.Psi.Audio.Linux.csproj" />
<ProjectReference Include="..\..\Sources\Integrations\CognitiveServices\Microsoft.Psi.CognitiveServices.Speech\Microsoft.Psi.CognitiveServices.Speech.csproj" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.8">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.CognitiveServices.Speech" Version="1.13.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="All" />
</ItemGroup>

Expand Down

0 comments on commit ecadcce

Please sign in to comment.