powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / QT не видит OpenCV файлы
16 сообщений из 16, страница 1 из 1
QT не видит OpenCV файлы
    #38135017
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
When I run program on QT creator, simple program which uses OpenCV.
*Have an error: cannot open file 'opencv243d.lib' (file not found)*

Here is my pro file.
INCLUDEPATH += C:\\Opencv243\\opencv\\build\\include
INCLUDEPATH += C:\\opencv243\\opencv\\build\\include\\opencv2

LIBS += -LC:\\Opencv243\\opencv_bin\\lib \
-lopencv_core243d \
-lopencv_highgui243d \
-lopencv_imgproc243d \
-lopencv_features2d243d \
-lopencv_calib3d243d \
-lopencv_video243d \
-lopencv_objdetect243d \
-lopencv_ml243d \
-lopencv_legacy243d \
-lopencv_imgproc243d \
-lopencv_flann243d \
-lopencv_gpu243d

Please help me.
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38135151
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему вы по "импортному" пишете в русской ветке?
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38135217
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я-бы не привествовал. Это не способствует ускорению
решения вопроса. И хотя в данном конкретном случае
ошибка понятна, но такой тон подачи вопроса в особености
от русскоговорящего мембера - обескураживает.
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38135463
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MIRNIY,

Do not be shy, show us your full .pro file. What the heck is 'opencv243d.lib'? Where did you mention it in your .pro?
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38135702
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

прошу прощения на такую подачу вопроса.

Ниже мой полный *.pro файл (немного измененный, после подачи вопроса, экспериментировал).

Ошибка выходит та же. Pro-файл:
#-------------------------------------------------
#
# Project created by QtCreator 2013-02-02T15:16:35
#
#-------------------------------------------------

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = Eye1
TEMPLATE = app


SOURCES += main.cpp\
dialog.cpp

HEADERS += dialog.h

FORMS += dialog.ui

INCLUDEPATH += C:/Opencv243/opencv/build/include
INCLUDEPATH += C:/opencv243/opencv/build/include/opencv

LIBS += -L C:\Opencv243\opencv\build\x64\vc10\lib -llibopencv_core243d -llibopencv_highgui243d -llibopencv_imgproc243d -llibopencv_features2d243d -llibopencv_calib3d243d -llibopencv_video243d -llibopencv_objdetect243d -llibopencv_ml243d -llibopencv_legacy243d -llibopencv_imgproc243d -llibopencv_flann243d -llibopencv_gpu243d

OpenCV с помощью cmake сделал сборку, после с использованием VS 2010 отладил.

Изначально все делал по инструкциям
1.
YouTube Video
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38137285
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MIRNIYLIBS += -L C:\Opencv243\opencv\build\x64\vc10\lib -llibopencv_core243d -llibopencv_highgui243d -llibopencv_imgproc243d -llibopencv_features2d243d -llibopencv_calib3d243d -llibopencv_video243d -llibopencv_objdetect243d -llibopencv_ml243d -llibopencv_legacy243d -llibopencv_imgproc243d -llibopencv_flann243d -llibopencv_gpu243d

OpenCV с помощью cmake сделал сборку, после с использованием VS 2010 отладил.К чертям CMAKE, ошибку выдает он или линкер? Линкер у тебя из комплекта VS2010, да? Тебе программа по имени "link.exe" выдает ошибку? Тогда на него и надо смотреть.
Этот линкер по умолчанию принимает библиотеки с расширением .lib.
Иди в каталог C:\Opencv243\opencv\build\x64\vc10\lib, есть там файл libopencv_core243d.lib и все остальные библиотеки перечисленные в списке?
В QTCreator у тебя какой компилятор используется? Тот же VC2010 или все же MinGW? Если первое и файлы все на месте, то мистика. А если все-же MinGW, то библиотечные файлы для линкера "ld" должны иметь расширение .a.


MIRNIYИзначально все делал по инструкциямНу ни хрена себе! Ты предлагаешь нам смотреть 17-и и 40-а минутные ролики "как надо делать"??? Нам нужно знать ТВОИ действия, приведшие к проблеме чтобы помочь с решением проблемы. А идеальные действия некоего учителя нам совсем не интересны и ничем не помогут помочь решить ТВОЮ ошибку.
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38142899
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White OwlК чертям CMAKE, ошибку выдает он или линкер? Тебе программа по имени "link.exe" выдает ошибку? Тогда на него и надо смотреть.
Этот линкер по умолчанию принимает библиотеки с расширением .lib.

CMAKE ошибку не выдает, выдает jom.exe. когда jom.exe меняю на nmake.exe, уже выдает link.exe и nmake.exe.

White OwlЛинкер у тебя из комплекта VS2010, да? В QTCreator у тебя какой компилятор используется? Тот же VC2010 или все же MinGW? Если первое и файлы все на месте, то мистика. А если все-же MinGW, то библиотечные файлы для линкера "ld" должны иметь расширение .a.

Как проверить какой линкер и какой компилятор указан? В директории нет файлов с расширением .a.
White OwlИди в каталог C:\Opencv243\opencv\build\x64\vc10\lib, есть там файл libopencv_core243d.lib и все остальные библиотеки перечисленные в списке?

там есть все файлы, только называются opencv_core243d.lib и.т.д.
На самом Visual Studio с OpenCV работает отлично, проблема только в связке с Qt.
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38142907
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Компилятор есть, он VS Studio 2010-шный


...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38144157
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MIRNIYтам есть все файлы, только называются opencv_core243d.lib и.т.д.
Тогда зачем ты в строке LIBS указываешь -l lib opencv_core243d?
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38145359
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

исправил свой pro файл используя встроенную опцию добавления файлов, pro файл прописался следующим образом (ниже). после запуска появилась целая куча ошибок:
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38145396
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MIRNIYWhite Owl,

исправил свой pro файл используя встроенную опцию добавления файлов, pro файл прописался следующим образом (ниже). после запуска появилась целая куча ошибок:
Ох любишь ты картинки... Текст ошибки надо постить а не картинку с огрызком ошибки.
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38146848
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

dialog.obj:-1: ошибка: LNK2019: unresolved external symbol "public: virtual __thiscall cv::VideoCapture::~VideoCapture(void)" (??1VideoCapture@cv@@UAE@XZ) referenced in function "public: virtual __thiscall Dialog::~Dialog(void)" (??1Dialog@@UAE@XZ)
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38146896
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MIRNIYWhite Owl,

dialog.obj:-1: ошибка: LNK2019: unresolved external symbol "public: virtual __thiscall cv::VideoCapture::~VideoCapture(void)" (??1VideoCapture@cv@@UAE@XZ) referenced in function "public: virtual __thiscall Dialog::~Dialog(void)" (??1Dialog@@UAE@XZ)Не нашла... Нет в библиотеке такого деструктора... А он вообще откуда взялся?
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38147193
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

при чем тут деструктор, много подобных ошибок. это он ищет ошибки в opencv, но там же нет ошибок.
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38148449
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MIRNIYWhite Owl,

при чем тут деструктор, много подобных ошибок. это он ищет ошибки в opencv, но там же нет ошибок.Вообще-то он ищет имплементации методов. Но не находит. Зато сами библиотеки находит это уже радует.
Теперь смотри внимательно на то как ты эти классы/методы вызываешь. Убедись что библиотечные классы действительно лежат в библиотеке в namespace cv. Библиотека вообще знает о таком неймспейсе?
Посмотри на строку линковки, где перечислены библиотеки, до или после объектных файлов?
...
Рейтинг: 0 / 0
QT не видит OpenCV файлы
    #38170567
MIRNIY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Про cv namespace он знает. Если всё закомментировать, работает правильно.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / QT не видит OpenCV файлы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]