В настоящее время у меня есть проблема с попыткой использовать Mat Framepar в качестве параметра в Findfaces моего класса. В нем говорится, что объявление несовместимо с void samplecollection :: findfaces (const ошибка типа и Framepar) < /p>
У меня также есть проблемы с прямоугольником (Framepar, r ....); В нем нет экземпляра перегруженной функции «прямоугольник», не соответствует списку аргументов. Я думаю, что это может быть решено, если я смогу решить проблему с FramePar. Я не слишком уверен, почему, есть проблема с начала. Ниже приведены части кода. < /P>
Это часть моего samplecollection.h: < /p>
#ifndef _SAMPLE_COLLECTION
#define _SAMPLE_COLLECTION
#include
#include
#include
#include
class sampleCollection
{
public:
sampleCollection();
void findFaces(const Mat &framePar);
};
#endif
< /code>
Это часть файла samplecollection.cpp: < /p>
#include"sampleCollection.h"
#include
#include
using namespace std;
using namespace cv;
void sampleCollection::findFaces(const Mat &framePar)
{
vector faces;
//Format the frames of the video for detection
cvtColor(framePar, frame_gray, COLOR_BGR2GRAY);
equalizeHist(frame_gray, frame_gray);
//Detect the face
faceDetection.detectMultiScale(frame_gray, faces, 1.1, 2, 0 | CASCADE_SCALE_IMAGE, Size(30, 30));
for (size_t i = 0; i < faces.size(); i = i + 1)
{
//Makes a rectangle boundary around the face.
Rect r = Rect(faces.x, faces.y, faces.width, faces.height);
//Draws the rectangle
rectangle(framePar, r, Scalar(255, 0, 0), 2, 8, 0);
//Collects samples
string filename = "DataSet/User" + to_string(userID) + "/User." + to_string(userID) + "." + to_string(sampleID) + ".jpg";
if (imwrite(filename, frame_gray(r)))
{
dataOut
Подробнее здесь: https://stackoverflow.com/questions/450 ... s-function
Opencv Mat Frame как параметр в функции класса ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1749258764
Anonymous
В настоящее время у меня есть проблема с попыткой использовать Mat Framepar в качестве параметра в Findfaces моего класса. В нем говорится, что объявление несовместимо с void samplecollection :: findfaces (const ошибка типа и Framepar) < /p>
У меня также есть проблемы с прямоугольником (Framepar, r ....); В нем нет экземпляра перегруженной функции «прямоугольник», не соответствует списку аргументов. Я думаю, что это может быть решено, если я смогу решить проблему с FramePar. Я не слишком уверен, почему, есть проблема с начала. Ниже приведены части кода. < /P>
Это часть моего samplecollection.h: < /p>
#ifndef _SAMPLE_COLLECTION
#define _SAMPLE_COLLECTION
#include
#include
#include
#include
class sampleCollection
{
public:
sampleCollection();
void findFaces(const Mat &framePar);
};
#endif
< /code>
Это часть файла samplecollection.cpp: < /p>
#include"sampleCollection.h"
#include
#include
using namespace std;
using namespace cv;
void sampleCollection::findFaces(const Mat &framePar)
{
vector faces;
//Format the frames of the video for detection
cvtColor(framePar, frame_gray, COLOR_BGR2GRAY);
equalizeHist(frame_gray, frame_gray);
//Detect the face
faceDetection.detectMultiScale(frame_gray, faces, 1.1, 2, 0 | CASCADE_SCALE_IMAGE, Size(30, 30));
for (size_t i = 0; i < faces.size(); i = i + 1)
{
//Makes a rectangle boundary around the face.
Rect r = Rect(faces[i].x, faces[i].y, faces[i].width, faces[i].height);
//Draws the rectangle
rectangle(framePar, r, Scalar(255, 0, 0), 2, 8, 0);
//Collects samples
string filename = "DataSet/User" + to_string(userID) + "/User." + to_string(userID) + "." + to_string(sampleID) + ".jpg";
if (imwrite(filename, frame_gray(r)))
{
dataOut
Подробнее здесь: [url]https://stackoverflow.com/questions/45021675/opencv-mat-frame-as-parameter-in-class-function[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия