У меня появилась проблема мне нужно отобразить изображение с камеры используя api lifecam в качестве примера я выбрал этот код
https://social.msdn.microsoft.com/Forums/vstudio/en-US/a491751a-649a-4afc-86a2-32f22c53822d/programming-with-microsoft-hd-lifecam?forum=csharpgeneral
Загрузил библиотеки
Microsoft.LifeCam.Camera.dll Microsoft.LifeCam.Framework.dll Microsoft.LifeCam.Streamer.dll
<Window x:Class="LifeCamWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="379" Width="736"
xmlns:camera="clr-namespace:Microsoft.LifeCam;assembly=Microsoft.LifeCam.Camera"
xmlns:foo="clr-namespace:Microsoft.LifeCam;assembly=Microsoft.LifeCam.Streamer">
<Grid>
<foo:PreviewView Name="preview" Margin="13,12,10,33"/>
<Button Name="button" Content="Button" HorizontalAlignment="Left" Margin="10,0,0,8" Width="75" Click="Button_Click_1" Height="20" VerticalAlignment="Bottom"/>
<ComboBox Margin="0,0,13,8" Height="22" VerticalAlignment="Bottom" HorizontalAlignment="Right" Width="278"/>
</Grid>
</Window>
Then for your code, do something like:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace LifeCamWPF
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
bool running = false;
Microsoft.LifeCam.Streamer streamer;
const string stop = "Stop";
const string start = "Start";
public MainWindow()
{
InitializeComponent();
running = false;
button.Content = start;
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
if (running)
{
running = false;
button.Content = start;
streamer.Stop();
streamer.Dispose();
}
else
{
running = true;
button.Content = stop;
var cameras = new Microsoft.LifeCam.CameraList();
preview.RenderTransformOrigin = new Point(0.5, 0.5);
streamer = new Microsoft.LifeCam.Streamer(cameras[0], preview, false);
streamer.Start();
}
}
}
}
но к сожалению получаю ошибку компилятора
An exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll but was not handled in user code
Additional information: 'Set connectionId threw an exception.' Line number '6' and line position '9'.
В коде xaml на
xmlns:foo="clr-namespace:Microsoft.LifeCam;assembly=Microsoft.LifeCam.Streamer"
Кроме того на git есть проект https://github.com/ms-iot/samples/tree/develop/WebcamApp/CS этой камеры
Но я немогу его даже запустить он требует Win 10 sdk и UWP, скачать который пока нет возможности
Мои системки VS2015 enterprise, win7 32 bit
Как исправить эту проблему очень надо запустить эту камеру?
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Решил попробовать написать десктопное приложение, до этого с ними дела не имел