Assertion Error on OpenCVTexture()

I have tried to use it in windows with WebCamVideo before and I saw accuracy issues:
lai.sel.eesc.usp.br/hiro1
lai.sel.eesc.usp.br/hiro2

You can notice that if I place the marker on the far left of the screen the model jumps to the right side of the screen. Everywhere else it kinda follows the marker. The orientation works right, but the placement always tends to the middle (except if the marker is on the left side).

I couldn’t get it right with any kind of positioning of the card or changing the camera display region.
So I’m now trying to use it on linux with the OpenCVTexture hoping that the ARToolKit implementation in panda wasn’t made to work with the WebCamVideo class. My calibration file is not the problem because I have tested ARToolKit without panda (using C with the same camera calibration file) and the accuracy is flawless.

Also I thought that WebcamVideo didn’t work on Linux, did the devs implement it on linux?