YoloV3:未定义的符号:使用 OpenCV 构建时 _ZN9_IplImageC1ERKN2cv3MatE
YoloV3 : undefined symbol: _ZN9_IplImageC1ERKN2cv3MatE when Build with OpenCV
我使用 https://github.com/AlexeyAB/darknet 到 运行 Yolo V3,暗网是使用 OpenCV 3.4.0 构建的。
当我尝试 运行 这个命令 ./darknet detector train data/obj.data cfg/objyolov3.cfg darknet53.conv.74
来训练我自己的数据集时,OPENCV = 0
训练成功,但是当我用 OPENCV=1
构建时,我得到了以下错误:
Loading weights from darknet53.conv.74...
seen 64
Done!
Learning Rate: 0.001, Momentum: 0.9, Decay: 0.0005
If error occurs - run training with flag: -dont_show
Resizing
896 x 896
./darknet: symbol lookup error: ./darknet: undefined symbol: _ZN9_IplImageC1ERKN2cv3MatE
图表图像出现但立即关闭,添加 -dont_show
也无济于事。我在网上找不到类似的问题,有什么解决办法吗?
我知道这种问题很少见。但我在与回购协议的作者讨论后设法解决了它。使用 make
构建暗网,当我使用 cmake
.
构建暗网时它起作用了
- 在 darknet 文件夹中编辑 CMakeLists.txt 并添加此行:
SET(OpenCV_DIR /home/<Change this to your OPENCV path installation>/OpenCV-3.4.0/share/OpenCV/)
cmake .
make
我使用 https://github.com/AlexeyAB/darknet 到 运行 Yolo V3,暗网是使用 OpenCV 3.4.0 构建的。
当我尝试 运行 这个命令 ./darknet detector train data/obj.data cfg/objyolov3.cfg darknet53.conv.74
来训练我自己的数据集时,OPENCV = 0
训练成功,但是当我用 OPENCV=1
构建时,我得到了以下错误:
Loading weights from darknet53.conv.74...
seen 64
Done!
Learning Rate: 0.001, Momentum: 0.9, Decay: 0.0005
If error occurs - run training with flag: -dont_show
Resizing
896 x 896
./darknet: symbol lookup error: ./darknet: undefined symbol: _ZN9_IplImageC1ERKN2cv3MatE
图表图像出现但立即关闭,添加 -dont_show
也无济于事。我在网上找不到类似的问题,有什么解决办法吗?
我知道这种问题很少见。但我在与回购协议的作者讨论后设法解决了它。使用 make
构建暗网,当我使用 cmake
.
- 在 darknet 文件夹中编辑 CMakeLists.txt 并添加此行:
SET(OpenCV_DIR /home/<Change this to your OPENCV path installation>/OpenCV-3.4.0/share/OpenCV/)
cmake .
make