根据this guide from ARToolkit,默认标记图案大小为16x16。是否有可能在JSARToolkit中将其修改为32x32?
答案 0 :(得分:2)
您需要将arPattCreateHandle2
函数添加到emscripten绑定https://github.com/artoolkitx/jsartoolkit5/blob/master/emscripten/ARBindEM.cpp
类似于此函数https://github.com/artoolkitx/jsartoolkit5/blob/master/emscripten/ARBindEM.cpp#L67
并在此ARToolKitJS.cpp
FUNCTIONS
中为其编写绑定函数
我认为您还需要将其添加到npm run build
数组(https://github.com/artoolkitx/jsartoolkit5/blob/master/emscripten/ARToolKitJS.cpp#L482)
然后您需要使用emscripten重建库。 对于重建,我在artoolkitX(https://github.com/artoolkitx/jsartoolkit5/blob/master/js/artoolkit.api.js#L1578)的自述文件中编写了指南,如果您使用Docker root,这是最容易遵循的。否则,您需要在本地计算机上设置emscripten。
如果您已在本地使用emscripten,则只需从jsartoolkit root执行import matplotlib.pyplot as plt
import numpy as np
x = range(12)
y_bar = np.random.random(12)
colors = ['green', 'yellow', 'blue', 'pink', 'orange']
bar_cols = [ colors[int(b*100) % len(colors)] for b in y_bar]
plt.bar(x, y_bar, color=bar_cols)
plt.show()
即可。
我正在积极维护artoolkitX repo,我确信它构建了你应该从那里克隆的意义。
让我知道它是怎么回事。