Форум программистов, компьютерный форум, киберфорум
C++: OpenCV
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/46: Рейтинг темы: голосов - 46, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 20.09.2014
Сообщений: 13

Ошибка компиляции: error LNK2019 OpenCV VS2010

20.09.2014, 19:37. Показов 9825. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Система Windows 7 x64
VS 2010 Ultimate
OpenCV 2.4.9

Я только пробую свои силы в VS С++.... Установку OpenCV делал по инструкции, библиотеки подключил. Проинкладил всё, что знал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
#include <stdarg.h>
#include <iostream>
#include <fstream>
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    IplImage* frame=cvLoadImage("C:\\Users\\Василий\\Desktop\\2.jpg",1);
 
    cvSmooth(frame,frame,CV_BLUR,3,0,2.0,2.0); // Немножко размоем изображение. Просто так,
                                                   //чтобы потрогать функции OpenCV
 
    if(frame==NULL){ /* Если вдруг такой картинки нет */
        printf("Кажется этот файл не существует");
        exit(0);
    }
 
    cvNamedWindow("Hi", CV_WINDOW_AUTOSIZE );
    cvShowImage("My Window",frame);
    cvSaveImage("image.jpg",frame);
     
    cvWaitKey();/* Ждем, пока вы что-нибудь не нажмете, 
                       иначе окошко просто "мелькнет" и вы
                       можете даже ничего не заметить */
    cvDestroyWindow( "Hi" );
 
return 0;
}
Ошибка компиляции:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1>------ Построение начато: проект: OpenCV Project1, Конфигурация: Debug Win32 ------
1>Построение начато 20.09.2014 18:42:26.
1>InitializeBuildStatus:
1>  Обращение к "Debug\OpenCV Project1.unsuccessfulbuild".
1>ClCompile:
1>  Для всех выходных данных обновления не требуется.
1>  OpenCV Project1.cpp
1>c:\ocv\opencv\build\include\opencv2\flann\logger.h(67): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(234): см. объявление "fopen"
1>ManifestResourceCompile:
1>  Для всех выходных данных обновления не требуется.
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvDestroyWindow в функции _wmain
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvWaitKey в функции _wmain
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvSaveImage в функции _wmain
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvShowImage в функции _wmain
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvNamedWindow в функции _wmain
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvSmooth в функции _wmain
1>OpenCV Project1.obj : error LNK2019: ссылка на неразрешенный внешний символ _cvLoadImage в функции _wmain
1>c:\users\семья\documents\visual studio 2010\Projects\OpenCV Project1\Debug\OpenCV Project1.exe : fatal error LNK1120: 7 неразрешенных внешних элементов
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:01.31
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Знаю что компоновщик чего-то не видит, но не понимаю чего и где это взять? Прошу помощи специалистов. Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2014, 19:37
Ответы с готовыми решениями:

OpenCV C++ vs2010 error C2446: :: нет преобразования "const char *" в "_TCHAR *"
Добрый день уважаемые форумчане. Столкнулся с небольшой проблемой. Выбивает ошибку: &quot;error C2446: :: нет преобразования &quot;const...

Error LNK2019 при компиляции программы MPI
Здравствуйте! Это уже становится чересчур.. все решения перепробованы. Вобщем, на VS 2012 устанавливаю MS SDK MPI. В свойствах проекта...

Ошибка при компиляции error LNK2019
IMG.obj : error LNK2019: ссылка на неразрешенный внешний символ &quot;unsigned long __cdecl GTASA_CRC32_fromUpCaseString(char const *)&quot;...

28
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.09.2014, 15:25
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Neocivic Посмотреть сообщение
Что за файл PDB нужен компилятору?
На это не обращайте внимание. Файл по этому пути есть: "C:\\Users\\Василий\\Desktop\\2.jpg" ?
Нужные dll добавили в папку проекта?
1
0 / 0 / 0
Регистрация: 20.09.2014
Сообщений: 13
28.09.2014, 15:49  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Файл по этому пути есть: "C:\\Users\\Василий\\Desktop\\2.jpg" ?
Я прописал туда другой путь (это путь автора кода), у меня

IplImage* frame=cvLoadImage("C:\\Users\\Семья\\Doc uments\\Visual Studio 2010\\Projects\\OpenCVTestNew\\22.png",1 );

Файл по указанному пути есть. пробовал разные файлы - png, jpg.

Цитата Сообщение от alsav22 Посмотреть сообщение
Нужные dll добавили в папку проекта?
Какие именно? Добавлял только пути и либы, чтобы OpenCV подключился.
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.09.2014, 15:59
Лучший ответ Сообщение было отмечено Neocivic как решение

Решение

Цитата Сообщение от Neocivic Посмотреть сообщение
у меня
Если файл в папке проекта, то полный путь можно не прописывать.
Миниатюры
Ошибка компиляции: error LNK2019 OpenCV VS2010  
1
0 / 0 / 0
Регистрация: 20.09.2014
Сообщений: 13
28.09.2014, 16:30  [ТС]
Бинго!!!! Необходимо было добавить dll. Спасибо огромное, всё заработало! Вот только вопрос, от куда Вы узнавали какие именно библиотеки нужно подключать, а так же какие именно dll необходимо помещать в папку проекта?

хмм.. и мне кажется фотка не размылась...

Добавлено через 8 минут
В окне Hi у меня просто серая заливка..
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.09.2014, 16:43
Лучший ответ Сообщение было отмечено Neocivic как решение

Решение

Цитата Сообщение от Neocivic Посмотреть сообщение
а так же какие именно dll необходимо помещать в папку проекта?
Об этом, у меня, система выдаёт сообщение, при запуске .exe: не удалось запустить, такая-то dll не была найдена.
Цитата Сообщение от Neocivic Посмотреть сообщение
какие именно библиотеки нужно подключать
На заголовочные файлы нужно смотреть, и на ошибки при компиляции. Обычно, имена заголовков совпадают (или похожи) на имена либ. А для этого проекта, честно говоря, не помню, откуда я взял, что именно эти либы нужны. Может и не все нужны, не проверял. Я с OpenCV, практически, незнаком.
1
0 / 0 / 0
Регистрация: 07.06.2015
Сообщений: 3
07.06.2015, 03:36
Ткая же проблема не знаю что делать ????
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
07.06.2015, 14:16
Цитата Сообщение от Nemeg Посмотреть сообщение
Ткая же проблема не знаю что делать ????
Читать тему.
0
0 / 0 / 0
Регистрация: 01.11.2015
Сообщений: 11
06.06.2017, 12:14
А если нет таких библиотек,а только файлы с таким же названием и расширением "hpp"?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
06.06.2017, 16:06
Цитата Сообщение от okulus Посмотреть сообщение
А если нет таких библиотек
С расширением .lib и .dll? Значит, не то скачал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.06.2017, 16:06

Ошибка компиляции: error LNK2019 VS2013
Кратко: Делаю простые моды для игр. Есть открытый исходный код клиента одной игры, который &quot;патчит&quot; её (Modern Warfare 2). В...

Ошибка Error LNK2019 при компиляции проекта
Visual studio 2012 Выдаёт ошибку при компиляции создал проект на С++, CLR и добавил форма. Оно Выдаёт ошибку при компилировании ...

Error LNK2019 при компиляции empty project
День добрый! Создаю новый пустой проект в VS 2010 со следующей структурой: Header Files: header.h #include &lt;windows.h&gt; ...

Ошибка компиляции в VS2010
Написал код на Dev C++. Пихаю в визуалку и она отказываеться компилировать( Ругаеться на 116 строчку, пишет что ф-ция должна вернуть...

Ошибка Компиляции LNK2019
Здравствуйте, мне необходимо создать шаблонный класс матриц, вот в кратце реализация: //файл Matrix.h class Matrix { protected: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru