编译C3D-caffe遇到的问题总结

本文详细介绍了如何基于cuda8.0+cudnn5.1+opencv3配置Caffe环境,并解决了几个常见的配置错误,包括修改Makefile.config文件、解决libcaffe.so未定义引用问题及python接口编译错误。

本文是基于cuda8.0+cudnn5.1+opencv3,前提是安装好库文件,以及ffmpeg等

首先,修改Makefile.config文件,将相应路径修改为自己的目录,运行make all -j

1、build_release/lib/libcaffe.so: undefined reference to `cv::VideoCapture::set(int, double)'

解决办法:修改Makefile文件(***是Makefile,不是Makefile.config***),第195行,最后,修改opencv_video为opencv_videoio

然后make test -j, make runtest -j, make pycaffe -j

2、python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory

解决办法:修改Makefile.config文件,ANACONDA_HOME := /home/***/anaconda2
                   PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
  $(ANACONDA_HOME)/include/python2.7 \

  $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include

3、F0612 16:10:11.133071 20798 blob.cpp:496] Check failed: count_ == proto.data_size() (1728 vs. 0)

解决办法:出现问题的原因在于版本不对应,用C3D-v1.1来微调用C3D-v1.0与训练好的模型了,从https://github.com/samiksome/C3D-weights下载转换的模型即可。

要查找与 C3D(Convolutional 3D)模型相关的项目或资源,可以从以下几个方面入手: 1. **GitHub 主项目仓库** C3D 最初由 Facebook 发布,其官方 GitHub 仓库为 [https://github.com/facebook/C3D](https://github.com/facebook/C3D)。该项目提供了完整的代码实现,包括模型定义、训练脚本和预训练模型。用户可以克隆该项目并按照文档说明进行编译和运行 [^2]。 2. **C3D 的依赖与编译** 在使用 C3D 之前,需要安装以下依赖项: - Caffe 框架 - CUDA(用于 GPU 加速) - OpenCV 编译流程包括克隆项目、配置编译选项以及使用 CMake 构建项目。具体步骤如下: ```bash git clone https://github.com/facebook/C3D.git cd C3D mkdir build cd build cmake .. make all ``` 该模型支持训练和测试两种模式,用户可以通过命令行运行训练或特征提取任务 [^3]。 3. **预训练模型与应用案例** C3D 提供了预训练模型,可用于视频分类、动作识别和视频摘要等任务。例如,使用以下命令进行视频特征提取: ```bash ./build/tools/caffe test --model=models/bvlc_c3d/deploy.prototxt --weights=models/bvlc_c3d/c3d_sports1m_iter_3000000.caffemodel --iterations=1 ``` 此外,C3D 模型还被集成到视频处理管道中,作为视频检索系统的一部分,或者用于体育动作分析等场景 [^1]。 4. **C3D 的生态项目与扩展** C3D 模型的生态包括多个扩展项目和相关模型,例如: - **Caffe2**:C3DCaffe2 实现,提供了更好的文档支持和长期维护。 - **R2D / R3D**:适用于视频动作识别的替代模型。 - **MCx / rMCx / R(2+1)D**:一系列改进型视频处理模型,提供更多的预训练选项。 这些项目通常可以在 GitHub 上找到,并且可以作为 C3D 的补充或替代方案 [^3]。 5. **查找更多实践案例** 开发者可以通过 GitHub、学术论文和博客文章进一步探索 C3D 的应用案例。例如,一些社区项目可能将 C3D 集成到视频分析、智能安防和体育动作识别系统中。搜索关键词如 "C3D model GitHub" 或 "C3D video analysis" 可以帮助发现更多实践资源 。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值