OpenCV3.0 或OpenCV3.1 与cuda编译出现LINK: warning LNK4044: 无法识别的选项/LC:/Program Files/XXXXXXXX/lib/x64
来源:互联网 发布:短信验证码软件 编辑:程序博客网 时间:2024/06/04 18:38
OpenCV3.0 或OpenCV3.1 与cuda编译出现LINK: warning LNK4044: 无法识别的选项“/LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5/lib/x64”;已忽略
的问题。好吧,为了显示更好一点,还是截个图吧。
。
为了防止语句有歧义,就简单说一些重点要注意的东西吧。
OpenCV的主模块的源码的文件夹名字叫做opencv-master
。为啥叫做opencv-master
呢,那是因为从Github下载下来然后解压的名字就是这个。
OpenCV的Contrib模块的源码的文件夹名字叫做opencv_contrib-master
,取这个名字的原因也是和上面一样。如果大家的Visual Studio是中文的,那么会显示LINK: warning LNK4044: 无法识别的选项“/LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5/lib/x64”;已忽略
,如果是英文的,则显示LINK : warning LNK4044: unrecognized option '/LC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.5/lib/x64'; ignored
。当然,如果CUDA的安装路径与版本和我的不一样,那么出现的错误提示也会稍微的不一致。
首先,在源代码下面搜索CMakeLists.txt
文件,当然,最好用Everything这个小软件搜索,搜索完了之后,用文本编辑器软件打开,比如Notepad++,搜索的结果图和用文本编辑器打开的界面如下所示:
弄完之后,用Notepad++在所有已打开的文本中搜索foreach(p ${CUDA_LIBS_PATH})
,至于为啥搜索这个东西呢,是因为已经有大神定位到了这一区域,为了省事儿,所以搜索这个了。,具体问题主要出现在第638行代码中,,将其改成下面的形式:
。为了给大家方便,我还是弄个可以复制粘贴的吧。
foreach(p ${CUDA_LIBS_PATH}) set(OPENCV_LINKER_LIBS ${OPENCV_LINKER_LIBS} ${CMAKE_LIBRARY_PATH_FLAG}${p}) endforeach()
最后,重新Cmake。。。。
- OpenCV3.0 或OpenCV3.1 与cuda编译出现LINK: warning LNK4044: 无法识别的选项/LC:/Program Files/XXXXXXXX/lib/x64
- cmake3.8X64编译opencv3.2出现opencv_ffmpeg、opencv_ffmpeg_64、ippicv_windows_20151201.zip无法下载问题解决方案
- OpenCV3.0或OpenCV3.1的SVM操作
- OpenCV3.0或OpenCV3.1的SVM操作
- OpenCV3.0或OpenCV3.1的SVM操作
- OpenCV3.0或OpenCV3.1的SVM操作
- Cmake编译opencv3.1出现project files may be invalid,编译后的opencv3.1的debug附加依赖项在最后
- opencv3.0 with CUDA在WINDOWS下的编译
- opencv3.2的cuda重新编译教程
- opencv3.2.0编译没有X64解决方法
- cmake编译opencv3.1+contribute模块,并提供编译后的dll、lib等文件下载
- Opencv3.2的静态编译lib及引用
- Win10+VS2015平台下OpenCV3.1.0的x86和x64平台的Debug与Release模式的编译与配置
- 关于opencv3.1编译的时候找不到python的lib的解决方法
- OpenCV3.0编译安装
- cmake编译opencv3.0
- VS2013编译opencv3.0
- OpenCV3.1-vc2008编译
- Uva699 The Falling Leaves 【递归输入】【例题6-10】
- LeetCode 14. Longest Common Prefix
- 2-1 最近邻规则分类(K-Nearest Neighbor)KNN算法
- 利用位图(Bit Map)和二分查找实现快速查找算法
- 文本文件与二进制文件区别
- OpenCV3.0 或OpenCV3.1 与cuda编译出现LINK: warning LNK4044: 无法识别的选项/LC:/Program Files/XXXXXXXX/lib/x64
- ViewPager、PagerTabStrip、FragmentPagerStateAdapter实现状态栏切换界面
- 数据库 表之间的联系
- 2-2 Python实现最邻近规则KNN分类应用
- 3-1 支持向量机SVM
- malloc,ralloc,calloc
- 如何将csv导入mysql和mysql导出csv
- 3-2 Python实现支持向量机SVM应用
- 树莓派连接隐藏SSID的WIFI