Fiducial markers on curved surface (cylinder)?

Please check this image:

Are such markers on curved surfaces supported by OpenCV?

No, these types of fiducial markers are not supported by OpenCV. ArUco and AprilTag are currently supported by OpenCV.

You should add the reference of these fiducial markers.

The above image is from All-new ZapBox: 6-DoF Mixed Reality for $40 by Zappar — Kickstarter

For those kind of objects square markers require blocky surfaces which make them larger and the individual marker squares still end up smaller than they could be if they were curved.
Applying a single adhesive marker on a cylinder than multiple square ones is also less hassle.