Aborted (core dumped) Error [closed]

asked Jul 23 '14

ROSpioneer gravatar image

updated Jul 23 '14

I'm subscribing to RBG kinect topic (/camera/rgb/image_color) and depth topic (/camera/depth_registered/image_raw) and I try to blend the two images like this

image description

using this code that I get from opencv doc:

double a = 0.5; double b; 
Mat blend;
a = ( 1.0 - b );    
addWeighted( cv_ptr_kinect_rgb->image, alpha, cv_ptr_kinect_depth->image, 0.5, 0.5, blend);
cv::imshow( "Linear Blend", blend);

but I get this error message:

 /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = cv_bridge::CvImage]: Assertion `px != 0' failed.
    Aborted (core dumped)

I don't really know what going wrong !?

The entire code: here

Preview: (hide)

Closed for the following reason question is not relevant or outdated by sturkmen
close date 2020-10-06 23:24:49.310548

Comments

You may have to post the entire code before we can look at the cause of abort. As per your message, it seems like an error on passing a pointer to boost library.

unxnut gravatar imageunxnut (Jul 23 '14)edit

I just add the entire code

ROSpioneer gravatar imageROSpioneer (Jul 23 '14)edit

You are getting compilation errors. The compiler is unable to find the header files based on what you posted. You will need to locate those files and add their location in project properties.

unxnut gravatar imageunxnut (Jul 23 '14)edit