Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问下,mac下如何根据楼主提供的tools/目录下面的源码,编译为对应的可执行文件?比如caffe2ncnn #207

Closed
cxy200927099 opened this issue Nov 29, 2017 · 6 comments

Comments

@cxy200927099
Copy link

请问下,mac下如何根据楼主提供的tools/目录下面的源码,编译为对应的可执行文件?比如caffe2ncnn

@cxy200927099
Copy link
Author

我尝试用Ubuntu的编译方式,发现编不过;
执行 camke .. 的时候,就出现了问题

WITH_LAYER_detectionoutput = ON
WITH_LAYER_interp = ON
WITH_LAYER_deconvolutiondepthwise = ON
-- Looking for pthread.h
-- Looking for pthread.h - not found
-- Could NOT find Threads (missing: Threads_FOUND) 
CMake Warning at /usr/local/Cellar/cmake/3.10.0/share/cmake/Modules/FindProtobuf.cmake:455 (message):
  Protobuf compiler version 3.1.0 doesn't match library version 3.5.0
Call Stack (most recent call first):
  tools/caffe/CMakeLists.txt:2 (find_package)


-- Found Protobuf: /usr/local/lib/libprotobuf.dylib (found version "3.5.0") 
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/chenxingyi/work/machineLearning/NCNN/ncnn/build
➜  build git:(master) 

然后执行 make -j 直接一堆错误

➜  build git:(master) make -j
[  1%] Running C++ protocol buffer compiler on caffe.proto
Scanning dependencies of target mxnet2ncnn
Scanning dependencies of target ncnn
[  3%] Building CXX object tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [tools/mxnet/CMakeFiles/mxnet2ncnn.dir/mxnet2ncnn.cpp.o] Error 1
make[1]: *** [tools/mxnet/CMakeFiles/mxnet2ncnn.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  6%] Building CXX object src/CMakeFiles/ncnn.dir/cpu.cpp.o
[  6%] Building CXX object src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/mvn.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [src/CMakeFiles/ncnn.dir/cpu.cpp.o] Error 1
[  9%] Building CXX object src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86.cpp.o
[ 10%] Building CXX object src/CMakeFiles/ncnn.dir/layer/crop.cpp.o
[ 12%] Building CXX object src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o
[ 14%] Building CXX object src/CMakeFiles/ncnn.dir/mat.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/x86/convolution_x86.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/crop.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/flatten.cpp.o] Error 1
[ 15%] Building CXX object src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o
[ 18%] Building CXX object src/CMakeFiles/ncnn.dir/layer/relu.cpp.o
[ 21%] Building CXX object src/CMakeFiles/ncnn.dir/paramdict.cpp.o
[ 21%] Building CXX object src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o
[ 23%] Building CXX object src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
[ 25%] Building CXX object src/CMakeFiles/ncnn.dir/layer/slice.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/mat.cpp.o] Error 1
[ 26%] Building CXX object src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o
[ 21%] Building CXX object src/CMakeFiles/ncnn.dir/layer/padding.cpp.o
[ 28%] Building CXX object src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o
[ 29%] Building CXX object src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/relu.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/mat_pixel.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/paramdict.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/tanh.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/softmax.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/slice.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/padding.cpp.o] Error 1
[ 31%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
[ 32%] Building CXX object src/CMakeFiles/ncnn.dir/layer.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/sigmoid.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/squeeze.cpp.o] Error 1
[ 34%] Building CXX object src/CMakeFiles/ncnn.dir/net.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
[ 35%] Building CXX object src/CMakeFiles/ncnn.dir/layer/concat.cpp.o
[ 37%] Building CXX object src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/prelu.cpp.o] Error 1
[ 39%] Building CXX object src/CMakeFiles/ncnn.dir/layer/permute.cpp.o
[ 42%] Building CXX object src/CMakeFiles/ncnn.dir/opencv.cpp.o
[ 42%] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o
[ 43%] Building CXX object src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o
[ 43%] Building CXX object src/CMakeFiles/ncnn.dir/layer/input.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/deconvolution.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/net.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/opencv.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/eltwise.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/concat.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/permute.cpp.o] Error 1
[ 45%] Building CXX object src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
[ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o
[ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/bias.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/convolution.cpp.o] Error 1
[ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o
[ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/absval.cpp.o
[ 53%] Building CXX object src/CMakeFiles/ncnn.dir/layer/exp.cpp.o
[ 59%] Building CXX object src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/detectionoutput.cpp.o] Error 1
[ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o
[ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/power.cpp.o
[ 57%] Building CXX object src/CMakeFiles/ncnn.dir/layer/log.cpp.o
[ 60%] Building CXX object src/CMakeFiles/ncnn.dir/layer/elu.cpp.o
[ 62%] Building CXX object src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/priorbox.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/threshold.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/lrn.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/exp.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/input.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/bias.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/dropout.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/power.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
[ 64%] Building CXX object src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/absval.cpp.o] Error 1
[ 65%] Building CXX object src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/innerproduct.cpp.o] Error 1
[ 67%] Building CXX object src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o
[ 68%] Building CXX object src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/log.cpp.o] Error 1
[ 70%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o
[ 73%] Building CXX object src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/elu.cpp.o] Error 1
[ 75%] Building CXX object src/CMakeFiles/ncnn.dir/layer/split.cpp.o
[ 76%] Building CXX object src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o
[ 78%] Building CXX object src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
[ 79%] Building CXX object src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/bnll.cpp.o] Error 1
[ 81%] Building CXX object src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/memorydata.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/proposal.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
[ 82%] Building CXX object src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o
[ 84%] Building CXX object src/CMakeFiles/ncnn.dir/layer/scale.cpp.o
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/batchnorm.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/reshape.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/roipooling.cpp.o] Error 1
[ 85%] Building CXX object src/CMakeFiles/ncnn.dir/layer/interp.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/split.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/unaryop.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/convolutiondepthwise.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/pooling.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/binaryop.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/expanddims.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/reduction.cpp.o] Error 1
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/scale.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/interp.cpp.o] Error 1
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/deconvolutiondepthwise.cpp.o] Error 1
[ 87%] Building CXX object src/CMakeFiles/ncnn.dir/blob.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/blob.cpp.o] Error 1
[ 89%] Building CXX object src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o
clang: error: no such file or directory: 'NOTFOUND'
make[2]: *** [src/CMakeFiles/ncnn.dir/layer/normalize.cpp.o] Error 1
make[1]: *** [src/CMakeFiles/ncnn.dir/all] Error 2
Scanning dependencies of target caffe2ncnn
[ 92%] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe2ncnn.cpp.o
[ 92%] Building CXX object tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe.pb.cc.o
clang: clang: error: error: no such file or directory: 'NOTFOUND'no such file or directory: 'NOTFOUND'

make[2]: *** [tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe2ncnn.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [tools/caffe/CMakeFiles/caffe2ncnn.dir/caffe.pb.cc.o] Error 1
make[1]: *** [tools/caffe/CMakeFiles/caffe2ncnn.dir/all] Error 2
make: *** [all] Error 2
➜  build git:(master) 

@cuixing158
Copy link

cuixing158 commented Dec 5, 2017

同问,Windows编译出现错误,caffe2ncnn.cpp(590): error C2039: “DetectionOutputParameter”: 不是“caffe”的成员?

@ldw5821cn
Copy link

同问,求解??

@cxy200927099
Copy link
Author

没有人回答啊,哎!

@nihui
Copy link
Member

nihui commented Dec 8, 2017

更新下最新代码,重新试下?

@nihui
Copy link
Member

nihui commented Aug 2, 2019

feel free to reopen this issue if it is still not resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants