WebAssembly中的OpenCV编译问题

时间:2019-07-14 11:55:49

标签: c++ opencv webassembly

我正在尝试将使用OpenCV的C ++脚本编译为WebAssembly。正常编译时,我使用:

g++ $(pkg-config --cflags --libs opencv4) -std=c++11 main.cpp -o main

所以对于WASM,我尝试使用:

em++ $(pkg-config --cflags --libs opencv4) -std=c++11 main.cpp -s WASM=1 -o main.html

但是我收到大量警告,然后出现一些错误。下面是摘录。

警告如下:

  

shared:警告:对象   /var/folders/49/4k6th5hd1f5dz15hdvjltm4h0000gn/T/emscripten_temp_cjgkv8_archive_contents/sum.avx2.cpp.o   不是有效的脚本目标文件,无法链接

错误类似:

  

错误:未定义符号:   _ZN2cv14findHomographyERKNS_11_InputArrayES2_idRKNS_12_OutputArrayEid

我的猜测是,由于某种原因,它无法将OpenCV文件编译为WASM,因此忽略它们,然后在引用应编译的内容时出现问题。知道如何解决这个问题吗?

0 个答案:

没有答案