我想将opencv_controib中的xfeatures2D包含到opencv.js.中
我遵循这个文档构建OpenCV.js。一切都很好。我有一个全新的OpenCV.js,可以在我的html页面中使用,但它不包括xfeatures2D模块。
我将这个文件opencv/platforms/js/build_js.py更改为添加:
def get_cmake_cmd(self):
cmd = ["cmake",
"-DOPENCV_EXTRA_MODULES_PATH=/Users/me/git/opencv_contrib/modules",
...
现在cmake包含opencv_controib模块。我可以看到编译了额外的模块,但emscripten仍然没有包含这些模块。它看起来像是硬编码到opencv/modules/js中的JavaScript编译。
是否有一种方法可以生成他自己的opencv.js并选择删除或添加opencv和/或贡献模块?
我发现了一个看起来很有前景的回购:https://github.com/ganwenyao/opencv_js您甚至可以在这里尝试一些aruco
演示:https://ganwenyao.github.io/opencv_js/
它不包括已经编译的xfeature2d
,但值得尝试与repo的自述中列出的方法相同的方法。