Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2015, 14:30   #1
sonyathe777
Новичок
Джуниор
 
Регистрация: 12.03.2015
Сообщений: 12
Восклицание Emgu.CV ошибка

По пособию 145391_posobie_mezhenin.pdf (35страница)

пишу программу подсчета количества объектов(лиц) на изображении
подключаю в referense(ссылки)(MS c# 2010),EMGU.CV.dll подключаю и выдает ошибку "установите свойства outputpath и assemblyname"




Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Emgu.CV;
using Emgu.CV.CvEnum;


namespace WindowsFormsApplication1
{
	public partial class Form1 : Form
	{
		public Form1()
		{
			InitializeComponent();
		}
		
		private void button1_Click(object sender, EventArgs e)
		{
		
		
			using (Image<Bgr, Byte> image = new Image<Bgr,	byte>("faces.jpg"))
			using (Image<Gray, Byte> gray = image.Convert<Gray, Byte>())
			
			{
			   HaarCascade face = new
			   HaarCascade("haarcascade_frontalface_alt2.xml");
			   
			   Emgu.CV.Rectangle<double>[][] facesDetected=image.DetectHaarCascade(face);
			   
			   foreach (Rectangle<double> f in facesDetected[0])
			   {
				image.Draw(f,new Bgr(255, 0, 0), 2);
			   }
				
				pictureBox1.Image = image.ToBitmap();
			}
		}
				
		private void button2_Click(object sender, EventArgs e)
		{
			//CvInvoke.cvWaitKey(0);
			//CvInvoke.cvDestroyWindow(win1);
		}	
			
	}		
}

в ms 2005,как и в пособии выдает ту же самую ошибку...
sonyathe777 вне форума Ответить с цитированием
Старый 12.03.2015, 14:43   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

По-моему ошибка в месседжбоксе на скриншоте говорит просто о том, что не удалось собрать ваш проект (как видно по ошибкам компиляции ниже) и нечего запускать/дебажить. Непонятно правда откуда у вас такое взялось, ни разу не встречал подобного, скорее всего с настройками проекта что-то не так.
Скиньте весь проект что ли.

А насчет библиотеки, у вас ж вроде написано в ошибках, что надо еще Emgu.Util подключить.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2015, 15:12   #3
sonyathe777
Новичок
Джуниор
 
Регистрация: 12.03.2015
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
По-моему ошибка в месседжбоксе на скриншоте говорит просто о том, что не удалось собрать ваш проект (как видно по ошибкам компиляции ниже) и нечего запускать/дебажить. Непонятно правда откуда у вас такое взялось, ни разу не встречал подобного, скорее всего с настройками проекта что-то не так.
Скиньте весь проект что ли.

А насчет библиотеки, у вас ж вроде написано в ошибках, что надо еще Emgu.Util подключить.
угу он подключен и ещё другие ссылки подключены...

этот код и есть program.cs из пособия 145391_posobie_mezhenin.pdf (35страница) (код из листинга),но

строка
private void button2_Click(object sender, EventArgs e) в листинге не заканчивается точкой с запятой ";" ,а ms2010 пишет,что надо поставить


http://s1.hostingkartinok.com/upload...7882e21435.jpg
sonyathe777 вне форума Ответить с цитированием
Старый 12.03.2015, 15:24   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Там не Program.cs, в нем другое.
Этот код в классе формы из Windows Forms приложения.

Про ; это оно запуталось из-за предыдущих ошибок.

Вы кусок кода формы воткнули в консольное приложение, вот поэтому и так.
Видимо предпологалось, что вы создадите винформс приложение с формой, 2 кнопками и PictureBox на ней, и этот код вставите в Form1.cs
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2015, 16:10   #5
sonyathe777
Новичок
Джуниор
 
Регистрация: 12.03.2015
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Там не Program.cs, в нем другое.
Этот код в классе формы из Windows Forms приложения.

Про ; это оно запуталось из-за предыдущих ошибок.

Вы кусок кода формы воткнули в консольное приложение, вот поэтому и так.
Видимо предполОгалось, что вы создадите винформс приложение с формой, 2 кнопками и PictureBox на ней, и этот код вставите в Form1.cs
я из листинга всё переписываю,не совсем понимаю про Form1.cs
там Form1.cs надо отдельно создать,и там описать? А потом скомпилировать?(типа так?)
sonyathe777 вне форума Ответить с цитированием
Старый 12.03.2015, 16:12   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Windows Forms проект создать, а не консольный.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2015, 16:27   #7
sonyathe777
Новичок
Джуниор
 
Регистрация: 12.03.2015
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Windows Forms проект создать, а не консольный.
public Form1()

WindowsFormApplication1.Form1 уже определен член Form1 с такими же типами параметров.
или весь namespace в Form1 ?
sonyathe777 вне форума Ответить с цитированием
Старый 12.03.2015, 16:35   #8
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Надо создать Windows Forms проект (с именем WindowsFormApplication1), кинуть 2 кнопки и PictureBox на форму (форму Form1, создана по умолчанию), вставить этот код в Form1.cs этой формы.

А зачем вам этот EmguCV? Освоились бы сначала с основами C#/.NET
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 12.03.2015, 16:43   #9
sonyathe777
Новичок
Джуниор
 
Регистрация: 12.03.2015
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Надо создать Windows Forms проект (с именем WindowsFormApplication1), кинуть 2 кнопки и PictureBox на форму (форму Form1, создана по умолчанию), вставить этот код в Form1.cs этой формы.

А зачем вам этот EmguCV? Освоились бы сначала с основами C#/.NET
в Form1.cs конструктор же,как вот туда добавить 2 кнопки(button1,button2,и поле картинки)

в Program.cs весь код,в Form1.Designer.cs написано:
Код:
namespace WindowsFormsApplication1
{
    partial class Form1
    {
        /// <summary>
        /// Требуется переменная конструктора.
        /// </summary>
        private System.ComponentModel.IContainer components = null;

        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Код, автоматически созданный конструктором форм Windows

        /// <summary>
        /// Обязательный метод для поддержки конструктора - не изменяйте
        /// содержимое данного метода при помощи редактора кода.
        /// </summary>
        private void InitializeComponent()
        {
            this.components = new System.ComponentModel.Container();
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
            this.Text = "Form1";
        }

        #endregion
    }
}
EmguCV вроде как привязка/модуль/ссылка/reference для работы с изображениями,а у меня дипломная тема работы-подсчет количества объектов на изображении,вот пытаюсь разобраться с этим для начала с листингов,прежде чем описывать в теме диплома наилучший метод с наиболее быстрым алгоритмом и высоким % успешного подсчета(минимум погрешности)
sonyathe777 вне форума Ответить с цитированием
Старый 12.03.2015, 17:22   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что-то сомневаюсь я в успешности такого подхода к изучению.

В Designer.cs не надо лезть, надо в Form1.cs, в котором код. (F7 на форме нажмите если так не нашли)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
...Ошибка 101 (net::ERR_CONNECTION_RESET): Неизвестная ошибка... infrared Помощь студентам 0 16.04.2009 17:44