My experience with detecting fiducial tags — hopefully someone will come in handy. For now, I mounted PCBs according to old production documents, where there were no PCB mark (fiducial). On the new PCBs, I used fiducial according to the recommendations: 1mm diameter Cu, ~ 3.3mm diameter without mask. PCB FR4, mask green, galvanized gold surface and that's a big problem. The gold shines like a mirror and I couldn't adjust the brightness and contrast in any way to get a clear point. After a long experiment, I finally hastily made a scattering filter in front of the illuminating LED around the camera. I used a semi-transparent HDPE plastic from a canister from IPA. Only this did it work together with the adjustment of the 'Visual zoom' and 'Detect precision' parameters. I don't have a full point, but brand detection and automatic position correction on the PCB now work.
Problem was solved by switching "Invert Image" off in PCB settings and adjusting camera parameters. It's usefull to use bright light setting for mark detection. The "Invert Image" switch is only used if PCB has cross as mark point.
Where can I find what version of vision software I am using? This implies that there have been some newer versions of vision software so what file do I need to update?