Opencv cv :: Scalar не определяется

У меня проблема с моим проектом в соответствии с OPENCV / CUDA.

Раньше все работало нормально, но теперь, когда я перезапустил компьютер, у меня есть справочная ошибка, вызывающая более 1400 ошибок.

В моих свойствах проекта VS2017 я установил:

C / C++
Дополнительный каталог для включения: C: \ opencv \ opencv-3.4.0-Cuda \ include

Компоновщик
Дополнительные каталоги библиотеки: C: \ opencv \ opencv-3.4.0-Cuda \ x64 \ vc15 \ lib \ opencv_world340d.lib
Дополнительные каталоги библиотеки: C: \ opencv \ opencv-3.4.0-Cuda \ x64 \ vc15 \ lib

Например, в моем файле main.h

#include "Marker.h" using namespace std; cv::Scalar low_blue = cv::Scalar(95, 50, 100);

Со следующей ошибкой «пространство имен cv не имеет члена Scalar»

ИЛИ

float GetMaxDistance(cv::RotatedRect rectangle, cv::Point2f &centerEnd);

Со следующей ошибкой «пространство имен cv не имеет члена RotatedRect или Point2f»

Если бы вы могли дать мне подсказку, я был бы очень признателен.

Я не эксперт, но вы тоже пробовали включать types.hpp? или / и даже cv.hpp и cores.hpp? RotatedRect, Point2f и Scalar определены в types.hpp.

Dinesh 18.12.2018 12:13

Голосование о закрытии как простая опечатка. Если это не так, укажите в вопросе Минимальный, полный и проверяемый пример. Обратите внимание на слово Минимальный, вам не нужно показывать нам 4 объявления типизированных переменных cv::Scalar, если одно такое объявление также вызывает сообщение об ошибке.

Daniel Langr 18.12.2018 12:24

где ты включая cv?

Sembei Norimaki 18.12.2018 13:45

Спасибо за вашу поддержку, сейчас я ищу установку нового opencv, возможно, в моей папке, где у меня есть opencv, работающий с CUDA, чего-то не хватает.

Delchris 18.12.2018 13:58

@SembeiNorimaki, я использую using namespace cv в основном, но у меня все еще есть namespace "cv" has no member "Mat

Delchris 19.12.2018 09:26

Мне пришлось переустановить компонент VS2017, потому что указанный .h был изменен по ошибке.

Delchris 11.01.2019 15:57
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
3
6
844
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Мне пришлось переустановить компонент VS2017, потому что указанный .h был изменен по ошибке

Другие вопросы по теме