Comments (10)
Ah, we need C++11 enabled. I'm using gcc 6 so C++14 is enabled by default, that's why I don't see this error.
I'll add that in the pull request right now.
from industrial_calibration.
Problem is here:
https://github.com/ros-industrial/industrial_calibration/blob/kinetic/industrial_extrinsic_cal/src/ros_camera_observer.cpp#L103
Solution is explained here:
http://stackoverflow.com/questions/30622304/opencv-3-blobdetection-the-function-feature-is-not-implemented-in-detectand
Not sure how I should modify the custom CircleDetector class.
from industrial_calibration.
Does this work for you? i.e. were you able to build all sources?
In my case CMake could find OpenCV 3 but fails building e.g. cirlce_detector
[ 85%] Building CXX object industrial_calibration/industrial_extrinsic_cal/CMakeFiles/industrial_extrinsic_cal.dir/src/circle_detector.cpp.o
In file included from .../industrial_calibration/industrial_extrinsic_cal/src/circle_detector.cpp:50:0:
.../industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/circle_detector.hpp:101:46: error: ‘vector’ has not been declared
virtual void detectImpl( const Mat& image, vector<KeyPoint>& keypoints, const Mat& mask=Mat() ) const;
I suppose this is due to different declarations in OpenCV 2 and OpenCV 3
from industrial_calibration.
Yes I was able to build the sources by de-activating one or two features. I'll get back to you in an hour with a pull request to show you the changes!
from industrial_calibration.
This would be great!
I tried some changes by myself but somehow I ended up in a mess.
from industrial_calibration.
Better late than never.. sorry!
from industrial_calibration.
Unfortunately it doesn't work for me on Ubuntu 16.10
I cloned your https://github.com/InstitutMaupertuis/industrial_calibration but get building errors e.g.
.../src/industrial_calibration/industrial_extrinsic_cal/src/nodes/ros_robot_scene_trigger_action_server.cpp:22:
/opt/ros/kinetic/include/moveit/macros/declare_ptr.h:52:16: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type
typedef std::shared_ptr<Type> Name##Ptr;
but thank you very much though!
from industrial_calibration.
Thank you very much!
from industrial_calibration.
I tried used the calibration procedure again and now I get this error:
OpenCV Error: The function/feature is not implemented () in detectAndCompute, file /tmp/binarydeb/ros-kinetic-opencv3-3.1.0/modules/features2d/src/feature2d.cpp, line 144
[ERROR] [1487148390.729431750]: Exception thrown while processing service call: /tmp/binarydeb/ros-kinetic-opencv3-3.1.0/modules/features2d/src/feature2d.cpp:144: error: (-213) in function detectAndCompute
[ERROR] [1487148390.729564226]: Service call failed: service [/TargetLocateService] responded with an error: /tmp/binarydeb/ros-kinetic-opencv3-3.1.0/modules/features2d/src/feature2d.cpp:144: error: (-213) in function detectAndCompute
It happens only with the modified circle detector
from industrial_calibration.
I believe this is now fixed with retry_dynreconfig PR
from industrial_calibration.
Related Issues (20)
- Mutable joint state node/publishing should be replaced with single transform publisher HOT 21
- Saving calibration result quietly fails when not permitted to save
- industrial_extrinsic_cal Build ERROR HOT 5
- Origin offset in intrinsic_cal HOT 1
- Binocular Calibration Disagrees With Reality HOT 5
- ROS_ERROR instead of ROS_INFO in ROSParamTrigger
- no destructor for ObservationScene (and no empty constructor if fixed)
- advise regarding a suitable cost function HOT 3
- can't locate node [cal_job] HOT 2
- GPL license found? HOT 3
- missing cost types
- build error
- Intrinsic calibration.
- robo cylinder dependency breaks the build in kinetic
- wrist_cal_node does not exit cleanly
- Stereo depth cameras
- robo cylinder dependency breaks the build in noetic HOT 1
- Kinetic devel branch HOT 1
- Laser line / profilometer extrinsic calibration HOT 20
- Travis fails on `catkin run_tests`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from industrial_calibration.