use d private internal container.
use libopencv herder interface