Команда (фрилансеры)

Набираем команду фрилансеров, Вы:

  • Программист,
  • Дизайнер,
  • SEO-специалист,
  • Менеджер

Разработка на заказ

Наша команда фрилансеров выполнит
работы на заказ:

Создание и раскрутка сайтов
Разработка приложений (мобайл, десктоп, сервер)
Разработка игр (веб, мобайл, 3D)
Аутсорсинг, фриланс

Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений
Сайт на C++
Наш сайт работает на C++ и это очень круто! =))

Установка OpenCV под Windows

Решил поизучать компьютерное зрение. Есть такая библиотека OpenCV. Читаю про неё:

Это библиотека, которая до 1-й версии разарабатывалась в Центре разработки программного обеспечения Intel (причём, российской командой в Нижнем Новгороде).

Вау! Наша российская разработка! Установим её!

Заходим на сайт opencv.org и качаем последний Win pack (на данный момент версия 3.3.1). Распаковываем в папку C:\projects\lib. OpenCV будет лежать в папке C:\projects\lib\opencv.

Заходим в Мой компьютер -> Свойства -> Дополнительные параметры системы -> Переменные среды и создаём там переменную OPENCV_DIR:

C:\projects\lib\opencv\build\x64\vc14.

Тамже добавляем эту переменную в системный путь PATH:

%OPENCV_DIR%\bin

На этом установка OpenCV в саму Windows завершена. Проверим её работу в Visual Studio 2015.

Создание проекта Visual Studio C++ с OpenCV

Создаем новое консольное приложение на С++. Удаляем из него файлы stdafx.h, stdafx.cpp, targetver.h и Readme.txt. В данном уроке они нам не пригодятся.

Во-первых, нужно не забывать о разрядности приложения. Например, я для себя выставил x64.

В свойствах проекта -> C/C++ -> Precompiled Headers выставляем Precompiled Header = Not Using Precompiled Headers, а Precompiled Header File устанавливаем пустым.

Также в свойствах нужно прописать VC++ Directories. Добавляем $(OPENCV_DIR)\..\..\include для Include Directories и $(OPENCV_DIR)\lib для Library Directories.

Добавляем DLL opencv как зависимость, Linker -> Input и добавляем в поле Additional Dependencies: opencv_world311.dll или для debug версии opencv_world311d.dll.

Настройка Visual Studio закончилась. Напишем какое-нибудь простенькое приложение. Например, отображение картинки в окошке. Для этого файл opencv1.cpp полностью заменим следующим кодом:

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
 
using namespace cv;
using namespace std;
 
int main() {
    Mat image;
    image = imread("lena.jpg", IMREAD_COLOR); // Read the file
 
    if (!image.data) { //Check for invalid input
        cout << "Could not open or find the image" << std::endl;
        return -1;
    }
 
    namedWindow("Display window", WINDOW_AUTOSIZE); // Create a window for display.
    imshow("Display window", image); // Show our image inside it.
 
    waitKey(0); // Wait for a keystroke in the window
    return 0;
}

Где взять саму картинку? О, придумал! Давайте отобразим какую-нибудь девушку? Я загуглил в картинках: opencv girl и получил такой результат:

Мило. Это девушка фигурирует даже в официальной документации OpenCV!

Компилируем, запускаем, работает!


Отправить комментарий
Наш проект: язык Cj
Cj - язык программирования (C++ & Javascript)
Новый язык программирования, для разработки веб, мобайл, десктоп-приложений, игр... подробнее...

Хотите поддержать проект?

  • Оставляйте ссылки на наш сайт
  • Станьте спонсором проекта
подробнее...

Концепция SITEV.ru

SITEV.ru - это социальная сеть для ИТ-специалистов (программистов, дизайнеров, seo-специалистов, рекламных менеджеров, маркетологов), в том числе фрилансеров, бизнесменов... а также обычных пользователей, для которых и делается ИТ

Реклама


Поиск работы по всему миру