Hi,
I got this error, too, when trying to compile caffe with OpenCV 3.2.0. Here's how I fixed it:
Replace the following code in the Makefile:
ifeq ($(USE_OPENCV), 1)
LIBRARIES += opencv_core opencv_highgui opencv_imgproc
ifeq ($(OPENCV_VERSION), 3)
LIBRARIES += opencv_imgcodecs
endif
endif
With:
$(info $(USE_OPENCV))
$(info $(OPENCV_VERSION))
CV_VER_MAJOR := $(shell echo $(OPENCV_VERSION) | cut -f1 -d.)
$(info $(CV_VER_MAJOR))
ifeq ($(USE_OPENCV), 1)
LIBRARIES += opencv_core opencv_highgui opencv_imgproc
ifeq ($(CV_VER_MAJOR), 3)
$(info adding opencv_imgcodecs library)
LIBRARIES += opencv_imgcodecs
endif
endif
$(info $(LIBRARIES))
Best,
Paul