Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 01.09.2018, 08:40   #1
25-й кадр
Человек
Форумчанин
 
Регистрация: 04.04.2011
Сообщений: 158
Репутация: 37

icq: 638244026
По умолчанию WPF OpenCvSharp3

Здравствуйте!
Такая проблема..
Написал код для отображения изображения с веб-камеры.

Код:

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 WpfApp1
{
	/// <summary>
	/// Логика взаимодействия для MainWindow.xaml
	/// </summary>
	public partial class MainWindow : Window
	{
		public MainWindow()
		{
			InitializeComponent();
		}

		private void mainwnd_Loaded(object sender, RoutedEventArgs e)
		{
			OpenCvSharp.VideoCapture capture = OpenCvSharp.VideoCapture.FromCamera(0);

			OpenCvSharp.Window wnd = new OpenCvSharp.Window();

			OpenCvSharp.Mat mat = new OpenCvSharp.Mat();
			
			while (OpenCvSharp.Window.WaitKey(10) != 27)
			{
				capture.Read(mat);
				wnd.ShowImage(mat);
			}
		}
	}
}

При загрузке окна открывается второе окно, заново созданное, с показаниями с веб-камеры. Как можно отобразить вид с веб-камеры в окне формы, а не в отдельном окне?
Конечная задача состоит в том, чтобы в это "зрение" я смог добавить элементы типа Label, TextBox, ComboBox и т.д.

В итоге должно получиться как будто я вижу, что просиходит внутри веб-камеры. Как в фильме Терминатор.
Приложу картинку из фильма.

Извините, за столь школьное описание поставленной задачи, не знаю как описать более грамотно, первый раз делаю такую задачу.
Изображения
Тип файла: jpg a7cb38a2a271c18de152089734acef88.jpg (93.8 Кб, 0 просмотров)
__________________
avr/stm32/c/c#/sql
25-й кадр вне форума   Ответить с цитированием
Старый 09.09.2018, 18:28   #2
25-й кадр
Человек
Форумчанин
 
Регистрация: 04.04.2011
Сообщений: 158
Репутация: 37

icq: 638244026
По умолчанию

Проблему решил.
Вот код:
Код:

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 WpfApp1
{
	/// <summary>
	/// Логика взаимодействия для MainWindow.xaml
	/// </summary>
	public partial class MainWindow : Window
	{
		public MainWindow()
		{
			InitializeComponent();
		}

		private void mainwnd_Loaded(object sender, RoutedEventArgs e)
		{
			OpenCvSharp.VideoCapture capture = OpenCvSharp.VideoCapture.FromCamera(0);

			OpenCvSharp.Window wnd = new OpenCvSharp.Window();

			OpenCvSharp.Mat mat = new OpenCvSharp.Mat();
			
			while (OpenCvSharp.Window.WaitKey(10) != 27)
			{
				capture.Read(mat);
                                OpenCvSharp.Cv2.PutText(mat, "Race: ", new OpenCvSharp.Point(10, 10), OpenCvSharp.HersheyFonts.HersheySimplex, 0.4, OpenCvSharp.Scalar.Yellow);   //<--- добавляем эту строку со словом "Race"
				wnd.ShowImage(mat);
			}
		}
	}
}

__________________
avr/stm32/c/c#/sql
25-й кадр вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование XML-datagrid в WPF и паттерн MVVM - C# WPF Vic Rad WPF, UWP, WinRT, XAML 1 18.08.2017 13:00
[WPF] Как создать такой ScrollBar? - C# WPF Dxesto WPF, UWP, WinRT, XAML 1 11.08.2017 14:03
[C# + WPF] Отлов нажатий клавиш, хуки, горячие клавиши в проекте WPF Casper-SC WPF, UWP, WinRT, XAML 3 03.03.2017 16:00
WPF Mvvm Light работа с Таймерами - C# WPF Notan1310 WPF, UWP, WinRT, XAML 4 15.04.2016 06:07
класс Screen в WPF. Есть ли такой? [?] Не добавлять же сборку Forms в WPF Casper-SC Общие вопросы .NET 2 30.07.2010 15:10


09:44.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru