I am using Ubuntu 12.04 and OpenCV 2
I have written the following code :
IplImage* img =0; img = cvLoadImage(\"nature.jpg\"); if(img != 0) { Mat
Why are you loading an IplImage first? You are mixing the C and C++ interfaces. Loading a cv::Mat with imread directly would be more straight-forward.
This way you can also specify the type and use the according type in your at call.