Перейти к содержимому
Compvision.ru

uchiro

Пользователи
  • Количество публикаций

    14
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем uchiro


  1. Хочу попробовать распознать номер. Для примера это изображение: post-4427-0-98311000-1335012914_thumb.jp

    Нашел tesseract-ocr, но возникли траблы с обучением, вернее вообще плохо понимаю как его обучить для данной задачи. Подскажите в какую сторону копать?

    Или может быть другой открытый движок для распознавания?


  2. Вероятно нужно использовать мультимедиа таймер.

    http://www.realcoding.net/teach/delphi6/Glava%2018/Index62.htm

    http://www.rsdn.ru/forum/src/2751670.1.aspx

    http://forum.ru-board.com/topic.cgi?forum=33&topic=5964

    В качестве литературы: Олег Гордеев "Программирование звука в Windows".

    Спасибо, попробую ^_^


  3. Привет. Довольно странная тема здесь.

    Демосцены забавная и красивая штука, если использовать OpenCV, можно дополнять их еще и видео.

    Остался один вопрос, есть видео которое я рисую в opencv, но на разных машинах скорость обработки будет разной, как можно сделать синхронизацию с аудио дорожкой, или что то похожее?

    Вот пример демосцены на opencv, кажется версии 1.1

    Видео - лучше это, так как youtube делает не нужное сжатие.

    Демосцена


  4. На русском мало но можно найти:

    http://ar.termit.name/

    здесь есть простой пример на чистом opencv: http://dsynflo.blogspot.com/2010/06/simplar-augmented-reality-for-opencv.html

    Никак не могу найти актуальную библиотеку с нормальной английской документацией, или хотя бы небольшими примерами готовыми.

    NyArToolkit немного на японском, ArToolkit устарел, на linux при компиляции требует кучу древних зависимостей, некоторые конфликтуют с системой. Под win на Visual C++ 2010 тоже не собирается :З

    Хотелось бы найти хоть какие то примеры, что бы разбираться дальше.


  5. Я не спец по КуТэ, но может быть opencv собрана с выключенной (в CMake) поддержкой Jpeg?

    Пересобрал с '-D WITH_JPEG=ON' Результата не дало, и в бинарнике он по умолчанию собран же. Так что проблема в другом.

    Да и пример:

    #include <opencv/highgui.h>
    
    #include <opencv/cxcore.h>
    
    
    int main(int argc, char* argv[])
    
    {
    
    
    	IplImage* image = cvLoadImage("background.jpg");
    
    
    	cvNamedWindow( "Image", CV_WINDOW_AUTOSIZE );
    
    
        cvShowImage("Image", image);
    
    
        if( (cvWaitKey(10) & 255) == 27 ) 
    
    
    	cvDestroyWindow("Image");
    
    	return 0;
    
    }
    
    

    Так же говорит: "init done Недопустимая инструкция"


  6. Нашел книжку: "Laganiere Robert - OpenCV 2 Computer Vision Application Programming Cookbook - 2011". Увидел как прикрутить opencv к Qt GUI.

    Все прекрасно работает с png, но когда пытаюсь открыть jpg, он вываливается с ошибками:

    Qt_4_8_0___PATH__________________/test_opencv...
    
    QGtkStyle was unable to detect the current GTK+ theme.
    
    OpenCV Error: Bad flag (parameter or structure field) (Unrecognized or unsupported array type) in cvGetMat, file /build/src/OpenCV-2.3.1/modules/core/src/array.cpp, line 2482
    
    Qt has caught an exception thrown from an event handler. Throwing
    
    exceptions from an event handler is not supported in Qt. You must
    
    reimplement QApplication::notify() and catch all exceptions there.
    
    
    terminate called after throwing an instance of 'cv::Exception'
    
      what():  /build/src/OpenCV-2.3.1/modules/core/src/array.cpp:2482: error: (-206) Unrecognized or unsupported array type in function cvGetMat
    вот код:
    //....
    
        cv::Mat image;
    
    //....
    
    void MainWindow::on_pushButton_clicked()
    
    {
    
        QString fileName = QFileDialog::getOpenFileName(this,
    
        tr("Open Image"), ".",
    
        tr("Image Files (*.png *.jpg *.jpeg *.bmp)"));
    
        image = cv::imread(fileName.toAscii().data(),1);
    
        cv::namedWindow("Original Image");
    
        cv::imshow("Original Image", image);
    
    }

    Что ему надо? :З


  7. Нужно знать что мы хотим детектировать.

    Чем больше мы знаем об объекте тем надежнее детектирование.

    Допустим, человек идет в толпе плюс к тому ездят машины и летает муха. Что здесь объект, а что фон?

    Вы сами справитесь со своей постановкой задачи при таких условиях? :crazysmile:

    Да, я не правильно разбил задачи на этапы. Все гораздо более конкретно.

    Есть машина, и БПЛА, нужно написать программную часть слежения за машиной.

    PS Все _Гораздо_ более конкретно чем я написал :)


  8. Примерный алгоритм таков:

    1) сделать кадры с объектом слежения с разных ракурсов,

    2) сделать на основе кадров файл каскада,

    3) далее применять каскады cvHaarDetectObjects();

    Возникает вопрос, так как объект в пространстве, его можно вращать. Но у книги с фронтальным представлением и изометрическим мало общих признаков, будет ли находить?


  9. А о чем статья в Wiki compvision про обучение каскадов, алгоритм ясен, но в чем его использовать? И можно статью по использованию собственных каскадов для обнаружения объектов, а не лиц, или в opencv это одно и тоже?


  10. Задача: программе указывается любой объект в пространстве, после программа должна отслеживать его движение, объект может вращаться, при потери и возвращении объекта из видимости также находить объект.

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

×