• Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    @SingularityNRN Автор вопроса
    dmshar, от вас ничего толкового не услышал. Если считаете текущий вопрос не толковым - нечего и писать, Вас никто не заставляет.
  • Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    @SingularityNRN Автор вопроса
    Владимир Коротенко, Не понял вашего ответа особенно часть "Попадаешь в выборку 86% досвидос"
  • Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    @SingularityNRN Автор вопроса
    Почему вы считаете, что на данную тему студент не в состояние написать вкр?
  • Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    @SingularityNRN Автор вопроса
    Были похожие мысли, но в другом ключе. Анализировать страницы соц. сетей на наличие экстремистского настроя. Есть гос ресурс где выкладывают высказывания которые относятся к экстремизму, на основе их собрать некоторый словарь с ранжированием. Плюсом прикрутить анализ изображений (например основанный на СНС) на наличие разной символики (разных радикальных группировок, сект и других экстремистских течений). Однако тут много ручного труда который вряд ли выйдет автоматизировать (во всяком случае я не придумал как)
  • Подкинете идей для диплома (Сбор или/и анализ больших данных)?

    @SingularityNRN Автор вопроса
    Я озвучил направление: Сбор и анализ больших данных. Ваш ответ считаю неуместным. Да, есть научный руководитель диплома, я хотел услышать мысли других людей. Откуда вы знаете какими ресурсами я располагаю? Видимо вы в первый раз услышали из очередного видосика с ютуба такое слово BigData и считаете себя умнее всех, мне вас жаль.
  • Какой плагин выбрать для автодополнение методов класса PHP (Atom)?

    @SingularityNRN Автор вопроса
    Спасибо! А есть что-то подобное для netbeans?
  • Чем заменить метод Mat.At(int x, int y)?

    @SingularityNRN Автор вопроса
    Нашёл решение, используем расширенный класс Mat
    spoiler
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;
    using System.Threading.Tasks;
    using Emgu.CV;
    using Emgu.CV.CvEnum;
    
    namespace DormitoryFR
    {
        public static class MatExtension
        {
            public static dynamic GetValue(this Mat mat, int row, int col)
            {
                var value = CreateElement(mat.Depth);
                Marshal.Copy(mat.DataPointer + (row * mat.Cols + col) * mat.ElementSize, value, 0, 1);
                return value[0];
            }
    
            public static void SetValue(this Mat mat, int row, int col, dynamic value)
            {
                var target = CreateElement(mat.Depth, value);
                Marshal.Copy(target, 0, mat.DataPointer + (row * mat.Cols + col) * mat.ElementSize, 1);
            }
            private static dynamic CreateElement(DepthType depthType, dynamic value)
            {
                var element = CreateElement(depthType);
                element[0] = value;
                return element;
            }
    
            private static dynamic CreateElement(DepthType depthType)
            {
                if (depthType == DepthType.Cv8S)
                {
                    return new sbyte[1];
                }
                if (depthType == DepthType.Cv8U)
                {
                    return new byte[1];
                }
                if (depthType == DepthType.Cv16S)
                {
                    return new short[1];
                }
                if (depthType == DepthType.Cv16U)
                {
                    return new ushort[1];
                }
                if (depthType == DepthType.Cv32S)
                {
                    return new int[1];
                }
                if (depthType == DepthType.Cv32F)
                {
                    return new float[1];
                }
                if (depthType == DepthType.Cv64F)
                {
                    return new double[1];
                }
                return new float[1];
            }
        }
    }


    После чего выражение rot_mat.at<double>(0, 2) += ex; заменяем на
    MatExtension.SetValue(rot_mat, 0, 2, (double)MatExtension.GetValue(rot_mat, 0, 2) + ex);
  • C++ или C# в рамках OpenCV проекта?

    @SingularityNRN Автор вопроса
    Евгений, EF очень интересный инструмент, обязательно ознакомлюсь с ним, однако БД для диплома в любом случае придётся проектировать на "бумажке", то есть составлять логические и концептуальные модели, после уже создание самой БД. Когда бд сформирована, нужно расписать все хранимые процедуры и триггеры, а так же запросы(даже запросы на создание самих таблиц). Так что не думаю что буду использовать фреймворк, но в любом случае спасибо
  • C++ или C# в рамках OpenCV проекта?

    @SingularityNRN Автор вопроса
    Роман Мирр, По поводу SqLite, она же встраиваемая, по этому серверная СУБД мне видится более подходящим выбором, обуславливая это надёжностью хранения данных. К примеру у ребят сломается ЖД, они его меняют, ставят программу и просто подключаются к субд на удалёнке и у нас остается тот же набор данных о людях с их лицами. Возможно даже хранение пользовательских настроек самого приложения возложу на СУБД. В любом случае спасибо за ответы, разберусь с условиями лицензии EmguCV, если там действительно всё так как вы говорите, то обязательно пересяду на EmguCV.
  • C++ или C# в рамках OpenCV проекта?

    @SingularityNRN Автор вопроса
    На счёт EmguCV согласен, но там что-то с лицензией для меня не ясно. Проект будет внедрен для вузовского объекта, по этому рассматривал именно OpenCVSharp, она совсем бесплатная для любого вида использования. По поводу БД, думаю всё же MySQL взять, так-как с ним уже работал(Есть ощутимая разница между mssql и mysql?). WPF смотрится крайне сочно, но опять же, не работал с WPF по этому есть небольшой страх не успеть всё сделать вовремя и красиво. Уххх и темку себе выбрал)