在ubuntu添加ncnn静态库到demo
出现: ELF重定位分析 符号错误 等一系列error。所选的libncnn.a为原始ncnn包下build-android-armv7下的。PC为x86架构,不能用。 选择mac下的,暂时能跑通。
在利用ex.extract(,out)的值输出时 :Program received signal SIGSEGV, Segmentation fault.
等价为:段错误 段核心已转储。
加入读取图片后,显示因为空而读入图片失败。测试后得opencv不存在问题。在makefile中添加libncnn.a和INCLUDE之后就不行了,显示段错误。编出的ncnn静态库即便在make下成功了,但是否在实际加载上还是不行?
在example下的Cmakelists里设置opencv的地址,然后对例程放开。其他注释掉。从ncnn文件夹拿出之后在其他情况下编译,成功,运行时显示段错误。可能是libncnn.a不完全符合要求,即便编译成功了。因为有未定义的引用,故在Cmakelist中加入:
set(OpenCV_DIR /usr/local/share/OpenCV) 然后直接find_package…