标签: windows-10-iot-core

如何以编程方式重新启动Windows 10 IoT应用程序

我有一个用C#开发的Windows 10 IoT应用程序,我需要在配置发生变化时重新启动应用程序.该应用程序如何以编程方式重新启动?

c# iot windows-10-iot-core uwp windowsiot

6
推荐指数
1
解决办法
1759
查看次数

自动对焦相机无需预览

我在pi 2上运行Win10物联网.我需要能够拍摄聚焦但无法使焦点工作的照片.该应用程序是一个后台应用程序,所以我没有办法在显示器上预览相机.有没有办法做到这一点?目前我有

await _mediaCapture.StartPreviewAsync();
_mediaCapture.VideoDeviceController.FocusControl.Configure(new FocusSettings
{
    Mode = FocusMode.Continuous,
    WaitForFocus = true
});
await _mediaCapture.VideoDeviceController.FocusControl.FocusAsync();
await _mediaCapture.CapturePhotoToStreamAsync(ImageEncodingProperties.CreateJpeg(), stream);
await _mediaCapture.StopPreviewAsync();
Run Code Online (Sandbox Code Playgroud)

但是我收到了错误

WinRT信息:未设置预览接收器

当我试着集中注意力时.我在网上看到的所有例子都显示预览输出到控件,我认为它会自动连接下沉.有没有办法通过代码手动执行此操作?可能没有预览?

win-universal-app raspberry-pi2 windows-10-iot-core

6
推荐指数
1
解决办法
630
查看次数

在Windows IOT核心UWP中获取麦克风的输入级别

我想在不录音的情况下获得麦克风的实际输入音量.

我的观点是当声音上升一段时间后开始录音.我找到了NAudio nuget,但似乎在UWP中不存在wavein类.如何在c#whitout录制中获得麦克风的实际输入音量?

c# win-universal-app windows-10-iot-core

6
推荐指数
1
解决办法
664
查看次数

无法部署到raspberry pi,windows iot

我不能再使用Visual Studio 2015将我的应用程序部署到Windows IoT进行调试(Raspberry Pi 3).昨天一切正常,今天我收到错误:

DEP6956:由于协议不兼容,无法建立与设备的连接.请重试,如果此错误仍然存​​在,请尝试重新启动目标设备.设备支持协议'Sirep2'.

我已经尝试将端点设置为IP地址和设备名称.我正在使用Windows IoT的最新内幕预览版.

我仍然可以在浏览器中使用App Manager连接到设备,也可以使用IoT仪表板.

知道是什么原因引起的吗?

visual-studio-2015 windows-10-iot-core raspberry-pi3

6
推荐指数
2
解决办法
2464
查看次数

资源价值冲突

我正在开发一个Windows 10 IoT项目(所以内置在uwp中).在开始时我创建了应用程序作为一个空白的应用程序(通用),但当我尝试构建它时,我有2个错误:

处理资源因错误而失败:多次输入

资源'Files/MainPage.xbf的值冲突

这2个错误来自文件

MakePri

我不明白这个问题以及如何解决它,因为我的项目中只有一个MainPage ...

windows-10-iot-core uwp

6
推荐指数
1
解决办法
1293
查看次数

C# Windows 10 IoT StreamSocketListener 在发布模式下随机停止侦听

我一直在使用“ StreamSocketListener ”在 PC 和带有 Windows 10 IoT(构建 10586 TH2)的 Raspberry PI 2 之间进行一些通信。这在调试模式下似乎工作正常,但是在发布模式下测试代码时,“ StreamSocketListener ”似乎随机停止响应请求。

在调试模式下,在 RPI2 上,我有 10 万个请求的会话,没有一个问题,但是当我推送发布版本时,它会随机地、很快地停止(通常在几百个请求之后)。请求是静态类型的,所以每次输入都是一样的。

有没有人遇到过同样的问题,有没有解决这个问题的方法?

该代码基于此博客文章:

用于 Windows 8 Metro 应用程序的简单进程内 HTTP 服务器

 private void Listen()
 {
      _listener = new StreamSocketListener();
      _listener.ConnectionReceived += (s, e) => ProcessRequestAsync(e.Socket);
      _listener.BindServiceNameAsync(requestPort.ToString());
 }
private async void ProcessRequestAsync(StreamSocket socket)
    {
        try
        {
            // this works for text only
            StringBuilder request = new StringBuilder();
            using (IInputStream input = socket.InputStream)
            {
                byte[] data = new byte[BufferSize];
                IBuffer buffer = data.AsBuffer(); …
Run Code Online (Sandbox Code Playgroud)

c# windows-10-iot-core uwp

5
推荐指数
1
解决办法
1343
查看次数

如何在Minnowboard Max Windows 10 IoT上的应用程序中验证是否启用了硬件加速?

我目前正在用c#开发一个通用应用程序,该应用程序使用MediaCapture播放1080p的视频预览。

但是,当我在运行Windows 10 IoT核心的Minnowboard max上测试我的应用程序时,视频预览有点慢。720p的情况要好一些,但我的应用程序需要1080p。

在“设备”部分的仪表板上查看时,看到了Microsoft Basic Display Driver。

因此,我使用以下英特尔图形驱动程序创建了自定义ffu图像:适用于Windows * 10 IoT核心版的英特尔®HD图形驱动程序v36.19.0(金色)

现在,当我运行开发板时,Windows的加载图标会闪烁,而当我启动应用程序时,问题仍然存在。

但是现在,在仪表板上的“性能”部分,我可以看到运行应用程序时的gpu使用率在2%到6%之间。

因此,如何确定为我的应用程序启用了硬件加速功能?我没有找到文档来显示通用应用程序在c#中的硬件加速状态。

非常感谢您的回答,对不起我的英语。

c# hardware-acceleration windows-10-iot-core

5
推荐指数
0
解决办法
295
查看次数

备份物联网核心映像

我知道我可以使用Win32 Disk imager备份Raspbian映像,但是似乎Win32 Disk imager不适用于Windows IoT Core,是否有更好的方法来备份Windows IoT Core的已安装映像文件?

c# iot windows-10-iot-core

5
推荐指数
1
解决办法
269
查看次数

Console.ReadLine 在 Raspberry Pi 上的 .Net Core 应用程序中被忽略

作为 IoT 开发的早期尝试,我用 .Net Core 2.0 / C# 编写了一个简单的“Hello World”控制台应用程序,并将其部署到运行 Windows 10 IoT 的 Raspberry Pi。

static void Main(string[] args)
{
    Console.WriteLine("Hello World");
    Console.ReadLine();
    Console.WriteLine("Terminating");
}
Run Code Online (Sandbox Code Playgroud)

使用Jeremy Lindsay 撰写的这篇精彩文章,我已将 EXE 发布到我的 PI,然后在 PowerShell 窗口中远程执行它。该应用程序运行良好,除了一个相当奇怪的问题 - 它似乎跳过了对 Console.ReadLine() 的调用,并在关闭之前立即显示文本“Terminate”,而不是等待我在输出“Hello World”后按 Enter干净地。

我找不到这种奇怪行为的原因 - 有人有解释吗?有什么方法可以让它正常运行吗?

在此输入图像描述

c# raspberry-pi .net-core windows-10-iot-core

5
推荐指数
1
解决办法
248
查看次数

如何正确从 SoftwareBitmap (UWP) 中释放 BitmapBuffer?

我很难在 UWP 上的 C++/CX 代码中正确释放BitmapBuffer锁定的方法。SoftwareBitmap.LockBuffer()

基本代码如下所示(这是来自 Microsoft 的 OpenCV 桥示例,可在此处获取)。

bool OpenCVHelper::GetPointerToPixelData(SoftwareBitmap^ bitmap, unsigned char** pPixelData, unsigned int* capacity)
{
   BitmapBuffer^ bmpBuffer = bitmap->LockBuffer(BitmapBufferAccessMode::ReadWrite);
   IMemoryBufferReference^ reference = bmpBuffer->CreateReference();

   ComPtr<IMemoryBufferByteAccess> pBufferByteAccess;
   if ((reinterpret_cast<IInspectable*>(reference)->QueryInterface(IID_PPV_ARGS(&pBufferByteAccess))) != S_OK)
   {
    return false;
   }

   if (pBufferByteAccess->GetBuffer(pPixelData, capacity) != S_OK)
   {
    return false;
   }
   return true;
}
Run Code Online (Sandbox Code Playgroud)

然后该缓冲区 ( pPixelData) 用于初始化cv:Mat对象(浅拷贝)。并且永远不会被释放。

连续调用LockBuffer()同一SoftwareBitmap对象会引发异常:

Platform::AccessDeniedException ^ 位于内存位置 0x00000002CEEFDCC0。HRESULT:0x80070005 访问被拒绝。WinRT 信息:已获取位图共享锁

如何正确释放这个缓冲区?特别是在 C++/CX 中?

我尝试保留引用,以便在不再需要时释放它。在 C++/CX 中,Dispose() 或 …

windows c++-cx windows-10-iot-core uwp windows-10-universal

5
推荐指数
1
解决办法
985
查看次数