Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error with ar_track_alvar package while building ros workspace #71

Closed
anubhav1772 opened this issue Mar 11, 2019 · 2 comments
Closed

Error with ar_track_alvar package while building ros workspace #71

anubhav1772 opened this issue Mar 11, 2019 · 2 comments

Comments

@anubhav1772
Copy link

Hi, I am trying to build the ros workspace but getting this error. I already installed opencv using this command sudo apt -y install python3-opencv. Your advice/help will be highly appreciated. Thank you.

[ 79%] Building CXX object ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Mutex.cpp.o
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Rotation.cpp: In static member function ‘static void alvar::Rotation::Mat9ToRod(double*, double*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Rotation.cpp:104:2: error: ‘cvRodrigues2’ was not declared in this scope
cvRodrigues2(&mat_m, &rod_m);
^~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Rotation.cpp:104:2: note: suggested alternative: ‘SetRodriques’
cvRodrigues2(&mat_m, &rod_m);
^~~~~~~~~~~~
SetRodriques
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Rotation.cpp: In static member function ‘static void alvar::Rotation::RodToMat9(double*, double*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Rotation.cpp:112:2: error: ‘cvRodrigues2’ was not declared in this scope
cvRodrigues2(&rod_m, &mat_m, 0);
^~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Rotation.cpp:112:2: note: suggested alternative: ‘SetRodriques’
cvRodrigues2(&rod_m, &mat_m, 0);
^~~~~~~~~~~~
SetRodriques
[ 80%] Built target costmap_2d_cloud
[ 80%] Building CXX object ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Mutex_unix.cpp.o
[ 80%] Built target costmap_2d_markers
[ 80%] Building CXX object ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/ConnectedComponents.cpp.o
Scanning dependencies of target point_grid
Scanning dependencies of target base_local_planner
ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/build.make:206: recipe for target 'ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Rotation.cpp.o' failed
make[2]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Rotation.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 80%] Building CXX object navigation/base_local_planner/CMakeFiles/point_grid.dir/src/point_grid.cpp.o
Scanning dependencies of target clear_costmap_recovery
Scanning dependencies of target move_slow_and_clear
[ 80%] Building CXX object navigation/clear_costmap_recovery/CMakeFiles/clear_costmap_recovery.dir/src/clear_costmap_recovery.cpp.o
[ 80%] Building CXX object navigation/move_slow_and_clear/CMakeFiles/move_slow_and_clear.dir/src/move_slow_and_clear.cpp.o
[ 80%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/footprint_helper.cpp.o
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:25:0:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h: In function ‘void alvar::DrawBB(IplImage*, const std::vector<_Tp>&, CvScalar, std::__cxx11::string)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:70:86: error: there are no arguments to ‘CV_RGB’ that depend on a template parameter, so a declaration of ‘CV_RGB’ must be available [-fpermissive]
cvPutText(image, label.c_str(), cvPoint((int)minimum.x+1,(int)minimum.y+2), &font, CV_RGB(255,255,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:70:86: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:25:0:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h: At global scope:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:102:79: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawLine(IplImage* image, const Line line, CvScalar color = CV_RGB(0,255,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:102:79: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawLine(IplImage* image, const Line line, CvScalar color = CV_RGB(0,255,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:109:86: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawPoints(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:109:86: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawPoints(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:118:99: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawCircles(IplImage* image, const CvSeq* contour, int radius, CvScalar color = CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:118:99: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawCircles(IplImage* image, const CvSeq* contour, int radius, CvScalar color = CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:125:85: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawLines(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:125:85: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawLines(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp: In member function ‘virtual void alvar::LabelingCvSeq::LabelSquares(IplImage*, bool)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:228:83: error: ‘CV_RGB’ was not declared in this scope
if (j == 0) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(255, 255, 255));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:228:83: note: suggested alternative: ‘CV_DLS’
if (j == 0) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(255, 255, 255));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:229:83: error: ‘CV_RGB’ was not declared in this scope
if (j == 1) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(255, 0, 0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:229:83: note: suggested alternative: ‘CV_DLS’
if (j == 1) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(255, 0, 0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:230:83: error: ‘CV_RGB’ was not declared in this scope
if (j == 2) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(0, 255, 0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:230:83: note: suggested alternative: ‘CV_DLS’
if (j == 2) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(0, 255, 0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:231:83: error: ‘CV_RGB’ was not declared in this scope
if (j == 3) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(0, 0, 255));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/ConnectedComponents.cpp:231:83: note: suggested alternative: ‘CV_DLS’
if (j == 3) cvCircle(image, cvPoint(int(intc.x), int(intc.y)), 5, CV_RGB(0, 0, 255));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘bool alvar::ProjPoints::AddPointsUsingChessboard(IplImage*, double, int, int, bool)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:54:26: error: ‘cvFindChessboardCorners’ was not declared in this scope
int pattern_was_found = cvFindChessboardCorners(gray, cvSize(etalon_rows, etalon_columns), corners, &point_count);
^~~~~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:73:3: error: ‘cvDrawChessboardCorners’ was not declared in this scope
cvDrawChessboardCorners(image, cvSize(etalon_rows, etalon_columns),
^~~~~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘bool alvar::Camera::LoadCalibOpenCV(const char*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:2: error: ‘CvFileStorage’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:2: note: suggested alternative: ‘CvMemStorage’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~~~~~~~~~~~~
CvMemStorage
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:17: error: ‘fs’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:17: note: suggested alternative: ‘ffs’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~
ffs
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:54: error: ‘CV_STORAGE_READ’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:54: note: suggested alternative: ‘CV_SHAPE_RECT’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~~~~~~~~~~~~~~
CV_SHAPE_RECT
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:22: error: ‘cvOpenFileStorage’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:190:22: note: suggested alternative: ‘cvClearMemStorage’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_READ);
^~~~~~~~~~~~~~~~~
cvClearMemStorage
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:193:3: error: ‘CvFileNode’ was not declared in this scope
CvFileNode* root_node = cvGetRootFileNode(fs);
^~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:193:3: note: suggested alternative: ‘TiXmlNode’
CvFileNode* root_node = cvGetRootFileNode(fs);
^~~~~~~~~~
TiXmlNode
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:193:15: error: ‘root_node’ was not declared in this scope
CvFileNode* root_node = cvGetRootFileNode(fs);
^~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:193:27: error: ‘cvGetRootFileNode’ was not declared in this scope
CvFileNode* root_node = cvGetRootFileNode(fs);
^~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:193:27: note: suggested alternative: ‘cvNextTreeNode’
CvFileNode* root_node = cvGetRootFileNode(fs);
^~~~~~~~~~~~~~~~~
cvNextTreeNode
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:195:15: error: ‘intrinsic_mat_node’ was not declared in this scope
CvFileNode* intrinsic_mat_node = cvGetFileNodeByName(fs, root_node, "intrinsic_matrix");
^~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:195:36: error: ‘cvGetFileNodeByName’ was not declared in this scope
CvFileNode* intrinsic_mat_node = cvGetFileNodeByName(fs, root_node, "intrinsic_matrix");
^~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:196:51: error: ‘cvRead’ was not declared in this scope
CvMat* intrinsic_mat = reinterpret_cast<CvMat*>(cvRead(fs, intrinsic_mat_node));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:196:51: note: suggested alternative: ‘cvRemap’
CvMat* intrinsic_mat = reinterpret_cast<CvMat*>(cvRead(fs, intrinsic_mat_node));
^~~~~~
cvRemap
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:208:15: error: ‘dist_mat_node’ was not declared in this scope
CvFileNode* dist_mat_node = cvGetFileNodeByName(fs, root_node, "distortion");
^~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:208:15: note: suggested alternative: ‘distance’
CvFileNode* dist_mat_node = cvGetFileNodeByName(fs, root_node, "distortion");
^~~~~~~~~~~~~
distance
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:216:15: error: ‘width_node’ was not declared in this scope
CvFileNode* width_node = cvGetFileNodeByName(fs, root_node, "width");
^~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:217:15: error: ‘height_node’ was not declared in this scope
CvFileNode* height_node = cvGetFileNodeByName(fs, root_node, "height");
^~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:220:3: error: ‘cvReleaseFileStorage’ was not declared in this scope
cvReleaseFileStorage(&fs);
^~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:220:3: note: suggested alternative: ‘cvReleaseMemStorage’
cvReleaseFileStorage(&fs);
^~~~~~~~~~~~~~~~~~~~
cvReleaseMemStorage
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘bool alvar::Camera::SaveCalibOpenCV(const char*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:2: error: ‘CvFileStorage’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:2: note: suggested alternative: ‘CvMemStorage’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~~~~~~~~~~~~
CvMemStorage
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:17: error: ‘fs’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:17: note: suggested alternative: ‘ffs’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~
ffs
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:54: error: ‘CV_STORAGE_WRITE’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:54: note: suggested alternative: ‘CV_ITERATIVE’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~~~~~~~~~~~~~~~
CV_ITERATIVE
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:22: error: ‘cvOpenFileStorage’ was not declared in this scope
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:319:22: note: suggested alternative: ‘cvClearMemStorage’
CvFileStorage* fs = cvOpenFileStorage(calibfile, 0, CV_STORAGE_WRITE);
^~~~~~~~~~~~~~~~~
cvClearMemStorage
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:322:45: error: ‘cvAttrList’ was not declared in this scope
cvWrite(fs, "intrinsic_matrix", &calib_K, cvAttrList(0,0));
^~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:322:45: note: suggested alternative: ‘cvFitLine’
cvWrite(fs, "intrinsic_matrix", &calib_K, cvAttrList(0,0));
^~~~~~~~~~
cvFitLine
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:322:3: error: ‘cvWrite’ was not declared in this scope
cvWrite(fs, "intrinsic_matrix", &calib_K, cvAttrList(0,0));
^~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:322:3: note: suggested alternative: ‘pwrite’
cvWrite(fs, "intrinsic_matrix", &calib_K, cvAttrList(0,0));
^~~~~~~
pwrite
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:326:3: error: ‘cvWriteInt’ was not declared in this scope
cvWriteInt(fs, "width", calib_x_res);
^~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:326:3: note: suggested alternative: ‘cvInitFont’
cvWriteInt(fs, "width", calib_x_res);
^~~~~~~~~~
cvInitFont
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:328:3: error: ‘cvReleaseFileStorage’ was not declared in this scope
cvReleaseFileStorage(&fs);
^~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:328:3: note: suggested alternative: ‘cvReleaseMemStorage’
cvReleaseFileStorage(&fs);
^~~~~~~~~~~~~~~~~~~~
cvReleaseMemStorage
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Camera::Calibrate(alvar::ProjPoints&)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:363:2: error: ‘cvCalibrateCamera2’ was not declared in this scope
cvCalibrateCamera2(object_points, image_points, &point_counts,
^~~~~~~~~~~~~~~~~~
ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/build.make:422: recipe for target 'ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/ConnectedComponents.cpp.o' failed
make[2]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/ConnectedComponents.cpp.o] Error 1
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:363:2: note: suggested alternative: ‘Calibrate’
cvCalibrateCamera2(object_points, image_points, &point_counts,
^~~~~~~~~~~~~~~~~~
Calibrate
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Camera::CalcExteriorOrientation(std::vector&, std::vector&, alvar::Pose*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:656:2: error: ‘cvFindExtrinsicCameraParams2’ was not declared in this scope
cvFindExtrinsicCameraParams2(object_points, image_points, &calib_K, NULL, &ext_rodriques_mat, &ext_translate_mat);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Camera::CalcExteriorOrientation(std::vector&, std::vector<alvar::Point >&, CvMat*, CvMat*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:692:2: error: ‘cvFindExtrinsicCameraParams2’ was not declared in this scope
cvFindExtrinsicCameraParams2(&world_mat, &image_mat, &calib_K, &calib_D, rodriques, tra);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘bool alvar::Camera::CalcExteriorOrientation(const CvMat*, CvMat*, CvMat*, CvMat*)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:727:2: error: ‘cvFindExtrinsicCameraParams2’ was not declared in this scope
cvFindExtrinsicCameraParams2(object_points, image_points, &calib_K, &calib_D, rodriques, tra);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Camera::ProjectPoints(std::vector&, alvar::Pose*, std::vector&) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:756:2: error: ‘cvProjectPoints2’ was not declared in this scope
cvProjectPoints2(object_points, &ext_rodriques_mat, &ext_translate_mat, &calib_K, &calib_D, image_points);
^~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:756:2: note: suggested alternative: ‘ProjectPoints’
cvProjectPoints2(object_points, &ext_rodriques_mat, &ext_translate_mat, &calib_K, &calib_D, image_points);
^~~~~~~~~~~~~~~~
ProjectPoints
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Camera::ProjectPoints(const CvMat*, const CvMat*, const CvMat*, CvMat*) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:769:2: error: ‘cvProjectPoints2’ was not declared in this scope
cvProjectPoints2(object_points, rotation_vector, translation_vector, &calib_K, &calib_D, image_points);
^~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:769:2: note: suggested alternative: ‘ProjectPoints’
cvProjectPoints2(object_points, rotation_vector, translation_vector, &calib_K, &calib_D, image_points);
^~~~~~~~~~~~~~~~
ProjectPoints
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Camera::ProjectPoints(const CvMat*, const alvar::Pose*, CvMat*) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:780:2: error: ‘cvProjectPoints2’ was not declared in this scope
cvProjectPoints2(object_points, &ext_rodriques_mat, &ext_translate_mat, &calib_K, &calib_D, image_points);
^~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:780:2: note: suggested alternative: ‘ProjectPoints’
cvProjectPoints2(object_points, &ext_rodriques_mat, &ext_translate_mat, &calib_K, &calib_D, image_points);
^~~~~~~~~~~~~~~~
ProjectPoints
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp: In member function ‘void alvar::Homography::Find(const std::vector<alvar::Point >&, const std::vector<alvar::Point >&)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:861:2: error: ‘cvFindHomography’ was not declared in this scope
cvFindHomography(&src_pts, &dst_pts, &H);
^~~~~~~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Camera.cpp:861:2: note: suggested alternative: ‘Homography’
cvFindHomography(&src_pts, &dst_pts, &H);
^~~~~~~~~~~~~~~~
Homography
ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/build.make:62: recipe for target 'ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Camera.cpp.o' failed
make[2]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Camera.cpp.o] Error 1
[ 80%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/goal_functions.cpp.o
[ 80%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/map_cell.cpp.o
[ 80%] Linking CXX executable /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/base_local_planner/point_grid
Scanning dependencies of target navfn
[ 81%] Building CXX object navigation/navfn/CMakeFiles/navfn.dir/src/navfn.cpp.o
[ 81%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libclear_costmap_recovery.so
[ 81%] Building CXX object navigation/navfn/CMakeFiles/navfn.dir/src/navfn_ros.cpp.o
[ 81%] Built target kobuki_random_walker_nodelet
[ 81%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/map_grid.cpp.o
[ 81%] Built target clear_costmap_recovery
[ 81%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/map_grid_visualizer.cpp.o
[ 81%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/map_grid_cost_function.cpp.o
[ 81%] Built target point_grid
[ 81%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/latched_stop_rotate_controller.cpp.o
[ 81%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libmove_slow_and_clear.so
[ 81%] Built target move_slow_and_clear
[ 81%] Built target kobuki_safety_controller_nodelet
[ 81%] Built target yocs_keyop
[ 82%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/local_planner_util.cpp.o
[ 82%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/odometry_helper_ros.cpp.o
[ 82%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libnavfn.so
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/MarkerDetector.h:36:0,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:24:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h: In function ‘void alvar::DrawBB(IplImage*, const std::vector<_Tp>&, CvScalar, std::__cxx11::string)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:70:86: error: there are no arguments to ‘CV_RGB’ that depend on a template parameter, so a declaration of ‘CV_RGB’ must be available [-fpermissive]
cvPutText(image, label.c_str(), cvPoint((int)minimum.x+1,(int)minimum.y+2), &font, CV_RGB(255,255,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:70:86: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/MarkerDetector.h:36:0,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:24:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h: At global scope:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:102:79: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawLine(IplImage* image, const Line line, CvScalar color = CV_RGB(0,255,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:102:79: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawLine(IplImage* image, const Line line, CvScalar color = CV_RGB(0,255,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:109:86: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawPoints(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:109:86: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawPoints(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:118:99: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawCircles(IplImage* image, const CvSeq* contour, int radius, CvScalar color = CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:118:99: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawCircles(IplImage* image, const CvSeq* contour, int radius, CvScalar color = CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:125:85: error: ‘CV_RGB’ was not declared in this scope
void ALVAR_EXPORT DrawLines(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Draw.h:125:85: note: suggested alternative: ‘CV_DLS’
void ALVAR_EXPORT DrawLines(IplImage* image, const CvSeq* contour, CvScalar color = CV_RGB(255,0,0));
^~~~~~
CV_DLS
[ 82%] Built target navfn
[ 83%] Built target yocs_math_toolkit
[ 85%] Built target yocs_safety_controller_nodelet
[ 85%] Built target yocs_velocity_smoother_nodelet
[ 85%] Built target yocs_virtual_sensor_node
[ 86%] Built target waypoint_provider_yaml_parser_lib
[ 86%] Built target waypoint_provider_lib
[ 87%] Built target yocs_waypoints_navi_node
[ 87%] Built target ecl_statistics
[ 88%] Built target ecl_geometry
[ 88%] Built target demo_mutex
[ 88%] Built target demo_thread
[ 88%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/obstacle_cost_function.cpp.o
[ 88%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/oscillation_cost_function.cpp.o
[ 89%] Built target ecl_devices
Scanning dependencies of target demo_sigslots
[ 89%] Building CXX object ecl_core/ecl_sigslots/src/examples/CMakeFiles/demo_sigslots.dir/sigslots.cpp.o
[ 89%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/prefer_forward_cost_function.cpp.o
[ 89%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/point_grid.cpp.o
[ 89%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/costmap_model.cpp.o
[ 89%] Linking CXX executable /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/ecl_sigslots/demo_sigslots
[ 89%] Built target demo_sigslots
Scanning dependencies of target demo_sigslots_manager
[ 89%] Building CXX object ecl_core/ecl_sigslots/src/examples/CMakeFiles/demo_sigslots_manager.dir/sigslots_manager.cpp.o
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/MarkerDetector.h:38:0,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:24:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:55:109: error: ‘CV_RGB’ was not declared in this scope
void VisualizeMarkerPose(IplImage image, Camera cam, double visualize2d_points[12][2], CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:55:109: note: suggested alternative: ‘CV_DLS’
void VisualizeMarkerPose(IplImage image, Camera cam, double visualize2d_points[12][2], CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
CV_DLS
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/MarkerDetector.h:38:0,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:24:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:98:65: error: ‘CV_RGB’ was not declared in this scope
void Visualize(IplImage image, Camera cam, CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:98:65: note: suggested alternative: ‘CV_DLS’
void Visualize(IplImage image, Camera cam, CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp: In member function ‘int alvar::MarkerDetectorImpl::Detect(IplImage
, alvar::Camera
, bool, bool, double, double, alvar::LabelingMethod, bool)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:136:47: error: ‘CV_RGB’ was not declared in this scope
if (visualize) mn->Visualize(image, cam, CV_RGB(255,255,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:136:47: note: suggested alternative: ‘CV_DLS’
if (visualize) mn->Visualize(image, cam, CV_RGB(255,255,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:159:46: error: ‘CV_RGB’ was not declared in this scope
if (visualize) mn->Visualize(image, cam, CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:159:46: note: suggested alternative: ‘CV_DLS’
if (visualize) mn->Visualize(image, cam, CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp: In member function ‘int alvar::MarkerDetectorImpl::DetectAdditional(IplImage
, alvar::Camera
, bool, double)’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:202:32: error: ‘CV_RGB’ was not declared in this scope
mn->Visualize(image, cam, CV_RGB(0,255,255));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:202:32: note: suggested alternative: ‘CV_DLS’
mn->Visualize(image, cam, CV_RGB(0,255,255));
^~~~~~
CV_DLS
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:25:0:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:55:109: error: ‘CV_RGB’ was not declared in this scope
void VisualizeMarkerPose(IplImage image, Camera cam, double visualize2d_points[12][2], CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:55:109: note: suggested alternative: ‘CV_DLS’
void VisualizeMarkerPose(IplImage image, Camera cam, double visualize2d_points[12][2], CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
CV_DLS
In file included from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:25:0:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:98:65: error: ‘CV_RGB’ was not declared in this scope
void Visualize(IplImage image, Camera cam, CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:98:65: note: suggested alternative: ‘CV_DLS’
void Visualize(IplImage image, Camera cam, CvScalar color=CV_RGB(255,0,0)) const;
^~~~~~
CV_DLS
[ 89%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/simple_scored_sampling_planner.cpp.o
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp: In member function ‘void alvar::Marker::VisualizeMarkerPose(IplImage
, alvar::Camera
, double (
)[2], CvScalar) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:47:158: error: ‘CV_RGB’ was not declared in this scope
cvLine(image, cvPoint((int)visualize2d_points[8][0], (int)visualize2d_points[8][1]), cvPoint((int)visualize2d_points[9][0], (int)visualize2d_points[9][1]), CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:47:158: note: suggested alternative: ‘CV_DLS’
cvLine(image, cvPoint((int)visualize2d_points[8][0], (int)visualize2d_points[8][1]), cvPoint((int)visualize2d_points[9][0], (int)visualize2d_points[9][1]), CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp: In member function ‘virtual void alvar::Marker::VisualizeMarkerContent(IplImage
, alvar::Camera
, double
, double
) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:69:102: error: ‘CV_RGB’ was not declared in this scope
cvPutText(image, val.str().c_str(), cvPoint((int)datatext_point[0], (int)datatext_point[1]), &font, CV_RGB(255,255,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:69:102: note: suggested alternative: ‘CV_DLS’
cvPutText(image, val.str().c_str(), cvPoint((int)datatext_point[0], (int)datatext_point[1]), &font, CV_RGB(255,255,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp: In member function ‘virtual void alvar::Marker::VisualizeMarkerError(IplImage
, alvar::Camera
, double
) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:99:105: error: ‘CV_RGB’ was not declared in this scope
cvPutText(image, val.str().c_str(), cvPoint((int)errortext_point[0], (int)errortext_point[1]), &font, CV_RGB(255,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:99:105: note: suggested alternative: ‘CV_DLS’
cvPutText(image, val.str().c_str(), cvPoint((int)errortext_point[0], (int)errortext_point[1]), &font, CV_RGB(255,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:103:105: error: ‘CV_RGB’ was not declared in this scope
cvPutText(image, val.str().c_str(), cvPoint((int)errortext_point[0], (int)errortext_point[1]), &font, CV_RGB(128,0,0));
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:103:105: note: suggested alternative: ‘CV_DLS’
cvPutText(image, val.str().c_str(), cvPoint((int)errortext_point[0], (int)errortext_point[1]), &font, CV_RGB(128,0,0));
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp: In member function ‘virtual void alvar::MarkerData::VisualizeMarkerContent(IplImage
, alvar::Camera
, double*, double*) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:123:15: error: ‘CV_RGB’ was not declared in this scope
CvScalar rgb=CV_RGB(255,255,0);
^~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:123:15: note: suggested alternative: ‘CV_DLS’
CvScalar rgb=CV_RGB(255,255,0);
^~~~~~
CV_DLS
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp: In member function ‘void alvar::Marker::SaveMarkerImage(const char*, int) const’:
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:337:2: error: ‘cvSaveImage’ was not declared in this scope
cvSaveImage(filename, img);
^~~~~~~~~~~
/home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:337:2: note: suggested alternative: ‘cvShowImage’
cvSaveImage(filename, img);
^~~~~~~~~~~
cvShowImage
[ 89%] Linking CXX executable /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/ecl_sigslots/demo_sigslots_manager
[ 89%] Built target demo_sigslots_manager
Scanning dependencies of target ecl_streams
[ 90%] Building CXX object ecl_core/ecl_streams/src/lib/CMakeFiles/ecl_streams.dir/log_stream.cpp.o
Scanning dependencies of target kobuki_dock_drive
[ 90%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/simple_trajectory_generator.cpp.o
Scanning dependencies of target keyop
Scanning dependencies of target combined_robot_hw_dummy_app
[ 90%] Building CXX object kobuki/kobuki_keyop/src/CMakeFiles/keyop.dir/keyop_core.cpp.o
[ 90%] Building CXX object ros_control/combined_robot_hw_tests/CMakeFiles/combined_robot_hw_dummy_app.dir/src/dummy_app.cpp.o
[ 90%] Building CXX object ecl_core/ecl_streams/src/lib/CMakeFiles/ecl_streams.dir/manipulators.cpp.o
[ 90%] Building CXX object kobuki_core/kobuki_dock_drive/CMakeFiles/kobuki_dock_drive.dir/src/dock_drive.cpp.o
[ 90%] Building CXX object kobuki/kobuki_keyop/src/CMakeFiles/keyop.dir/main.cpp.o
[ 90%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/trajectory.cpp.o
[ 90%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libecl_streams.so
[ 90%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/twirling_cost_function.cpp.o
[ 90%] Built target ecl_streams
[ 90%] Building CXX object navigation/base_local_planner/CMakeFiles/base_local_planner.dir/src/voxel_grid_model.cpp.o
[ 90%] Building CXX object kobuki_core/kobuki_dock_drive/CMakeFiles/kobuki_dock_drive.dir/src/dock_drive_states.cpp.o
[ 90%] Building CXX object kobuki_core/kobuki_dock_drive/CMakeFiles/kobuki_dock_drive.dir/src/dock_drive_debug.cpp.o
[ 90%] Linking CXX executable /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/kobuki_keyop/keyop
Scanning dependencies of target gazebo_ros_triggered_multicamera
Scanning dependencies of target navfn_node
[ 90%] Built target keyop
[ 90%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libbase_local_planner.so
Scanning dependencies of target global_planner
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
from /usr/include/pcl-1.8/pcl/sample_consensus/sac.h:45,
from /usr/include/pcl-1.8/pcl/sample_consensus/ransac.h:44,
from /usr/include/pcl-1.8/pcl/registration/icp.h:45,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/filter/kinect_filtering.h:44,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:42,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/MarkerDetector.h:38,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/MarkerDetector.cpp:24:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
In file included from /usr/include/pcl-1.8/pcl/sample_consensus/sac_model.h:52:0,
from /usr/include/pcl-1.8/pcl/sample_consensus/sac.h:45,
from /usr/include/pcl-1.8/pcl/sample_consensus/ransac.h:44,
from /usr/include/pcl-1.8/pcl/registration/icp.h:45,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/filter/kinect_filtering.h:44,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/include/ar_track_alvar/Marker.h:42,
from /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/src/ar_track_alvar/ar_track_alvar/src/Marker.cpp:25:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h: In function ‘void __static_initialization_and_destruction_0(int, int)’:
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: warning: ‘pcl::SAC_SAMPLE_SIZE’ is deprecated: This map is deprecated and is kept only to prevent breaking existing user code. Starting from PCL 1.8.0 model sample size is a protected member of the SampleConsensusModel class [-Wdeprecated-declarations]
SAC_SAMPLE_SIZE (sample_size_pairs, sample_size_pairs + sizeof (sample_size_pairs) / sizeof (SampleSizeModel));
^~~~~~~~~~~~~~~
/usr/include/pcl-1.8/pcl/sample_consensus/model_types.h:99:3: note: declared here
[ 90%] Building CXX object navigation/navfn/CMakeFiles/navfn_node.dir/src/navfn_node.cpp.o
ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/build.make:158: recipe for target 'ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/MarkerDetector.cpp.o' failed
make[2]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/MarkerDetector.cpp.o] Error 1
ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/build.make:134: recipe for target 'ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Marker.cpp.o' failed
make[2]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/src/Marker.cpp.o] Error 1
CMakeFiles/Makefile2:37459: recipe for target 'ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/all' failed
make[1]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/ar_track_alvar.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/dijkstra.cpp.o
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/quadratic_calculator.cpp.o
Scanning dependencies of target yocs_ar_marker_tracking
[ 90%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libkobuki_dock_drive.so
[ 90%] Building CXX object yujin_ocs/yocs_ar_marker_tracking/src/lib/CMakeFiles/yocs_ar_marker_tracking.dir/tracking.cpp.o
[ 90%] Building CXX object yujin_ocs/yocs_ar_marker_tracking/src/lib/CMakeFiles/yocs_ar_marker_tracking.dir/utils.cpp.o
[ 90%] Building CXX object gazebo_ros_pkgs/gazebo_plugins/CMakeFiles/gazebo_ros_triggered_multicamera.dir/src/gazebo_ros_triggered_multicamera.cpp.o
[ 90%] Built target base_local_planner
[ 90%] Building CXX object yujin_ocs/yocs_ar_marker_tracking/src/lib/CMakeFiles/yocs_ar_marker_tracking.dir/yaml.cpp.o
[ 90%] Linking CXX executable /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/combined_robot_hw_tests/combined_robot_hw_dummy_app
[ 90%] Built target kobuki_dock_drive
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/astar.cpp.o
[ 90%] Built target combined_robot_hw_dummy_app
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/grid_path.cpp.o
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/gradient_path.cpp.o
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/orientation_filter.cpp.o
[ 90%] Building CXX object navigation/global_planner/CMakeFiles/global_planner.dir/src/planner_core.cpp.o
[ 90%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libyocs_ar_marker_tracking.so
[ 90%] Built target yocs_ar_marker_tracking
[ 91%] Linking CXX executable /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/navfn/navfn_node
[ 91%] Built target navfn_node
[ 91%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libglobal_planner.so
[ 91%] Built target global_planner
[ 91%] Linking CXX shared library /home/anubhav1772/Documents/RL/gym-gazebo/gym_gazebo/envs/installation/catkin_ws/devel/lib/libgazebo_ros_triggered_multicamera.so
[ 91%] Built target gazebo_ros_triggered_multicamera
Makefile:140: recipe for target 'all' failed
make: *** [all] Error 2
Invoking "make -j8 -l8" failed

ROS workspace compiled

@jawad-tech
Copy link

I also faced these errors related to .cpp and header files its due to the wrong branch package download for example I just download the package
git clone http//-----------.git

you can download the package according to your ROS branch name
git clone -b kinetic-devel http://---------------------.git

Be sure to change the branch here at kinetic-devel if indigo then indigo-devel

THanks hope it helps

@xudooo
Copy link

xudooo commented Mar 24, 2021

I changed CV_RGB to cvScalar and it worked.
#define CV_RGB( r, g, b ) cvScalar( (b), (g), (r), 0 ) (code in opencv2/imgproc/imgproc_c.h)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants