今天装了将近两个小时的opencv,按照网上的步骤都准备完毕,但是一运行示例程序,就会报:fatal error LNK1104: 无法打开文件“opencv_world341d.lib”
在网上,试了好几种方法都不能成功,然后我突然想到,既然他缺这个文件,那么我就可给他创造出来,因此
首先:在原先的文件夹下我复制了opencv_world346d.lib(我在官网上下的是3.4.6版本,你们也可以试试4.1.0版本的)和opencv_world346.lib,将他们的名字改为opencv_world341.lib、opencv_world341d.lib(这四个文件是放在同一目录下),
如下:
其次:同时将链接器->输入->附加依赖项改成
opencv_world346.lib
opencv_world341.lib
opencv_world341d.lib
再次一编译,结果发现可以编译通过了。
可能出现的问题:
找不到opencv_world346.dll
解决方法:
把自己opencv文件目录下的\opencv\build\x64\vc15\bin中的三个dll文件,拷贝到C:\Windows\System32 中。
实例程序:
#include "pch.h"
#include <iostream>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main()
Mat frame;
//读取视频或摄像头
VideoCapture capture(0);
while (true)
capture >> frame;
if (!frame.empty()) {
imshow("window", frame);
// imshow("读取视频", frame);
if (waitKey(30) == 27) //延时30
break;
return 0;
代码来自:https://www.cnblogs.com/Annabelle/p/8869725.html
今天装了将近两个小时的opencv,按照网上的步骤都准备完毕,但是一运行示例程序,就会报:fatal error LNK1104: 无法打开文件“opencv_world341d.lib”在网上,试了好几种方法都不能成功,然后我突然想到,既然他缺这个文件,那么我就可给他创造出来,因此首先:在原先的文件夹下我复制了opencv_world346d.lib(我在官网上下的是3.4.6版本,你们也可...
我的bin目录是
F:\opencv\build\x64\vc14\bin
从该目录中复制opencv_world341.dll,总共三个dll文件到下方的目录。
复制到下面的目录下的其中一个,我是复制到C:\Windows\System32。
C:\Windows\Sys...
VS2019配置opencv3.4.13时无法找到opencv_world3413d.dll
按照网上的教程一步一步操作下来,在以为环境变量和属性管理器都已经配置好后,信心满满的去测试示例代码,却发现程序一直在报错:由于找不到opencv_world3413d.dll,无法继续执行代码 。
困扰了好久,终于找到了解决办法:
首先找到opencv的安装路径,然后找到vc15的bin目录,我的路径是E:\OpenCV3.4.13\opencv\build\x64\vc15\bin,
将opencv_ffmpe
在vs上基于cmake写opencv的代码遇到个玄学bug,直接导致项目启动不起来。
花了我很长很长时间来解决这个bug,但也学到了不少。
基础不牢地动山摇,真正的大佬遇到这种bug应该可以轻松解决吧,
总感觉自己对于C++的学习基础还不够牢固,或许我该在Linux上再学遍C++的编译过程?
回到正题,其实核心问题就是配置环境变量的问题,下面就详细聊一聊吧。
一启动项目就会出现如下报错,直接搜“由于找不到opencv_world…”可以找到大量文章,相对靠谱的是这篇,其中正常思路按着方法一去添加一条路径就可
visual studio 2015报错 fatal error LNK1104: 无法打开文件“opencv_world342d.lib”,经过分析,说明是“opencv_world342d.lib”没能在visual studio中打开,即没有正确添加lib库文件,运用常规的网上广泛可见的lib文件引用方法即可。
应用网上常见的lib引用方法,假如"opencv_world342
【opencv_world455_x86_vc17 库文件】
简介:使用 cmake 编译(VS2022 / vc17)适用于 x86 架构系统的 opencv_world455 库文件。包含动态链接库(.lib)和静态链接库(.dll)及其 debug 版本。
主要文件:
1. 头文件(include)
2. 动态链接库(opencv_videoio_ffmpeg455.dll / opencv_world455.dll / opencv_world455d.dll)
3. 静态连接库(opencv_world455.lib / opencv_world455d.lib)
Release版本选择(通过在x64旁边的下拉栏中可以选择调试的版本)opencv_world400.lib
Debug版本选择opencv_world400d.lib
(2)vc14和vc15区别:
VC14构建需要安...
关于生成darknet.exe的时候出现无法打开
opencv_
world340d.
dll的相关
解决办法:
我是在window 10环境下在进行darknet.exe的生成时出现的这个错误
在网上也翻了很多博客,参照被人写的
解决办法,也进行了很多尝试,但是也没有解决出现的这个
问题
于是在看项目-属性-配置属性-链接器-输入-附加依赖项
之前在这个地方我添加的是:
按照网上的添加的是
dll文件
由于找不到opencv_world452d.dll,可能有以下几个原因:
1. 安装路径不正确:首先要确保该文件存在于正确的路径下。可以在电脑中搜索该文件,然后将其拷贝到正确的路径下,比如opencv安装目录的bin文件夹下。
2. 环境变量配置错误:opencv的安装目录可能没有添加到系统的环境变量中。可以在电脑的属性设置中找到环境变量,然后将opencv安装路径添加到系统的Path变量中。
3. opencv版本不匹配:opencv_world452d.dll可能是某个特定版本的opencv库文件,如果你正在使用的opencv版本不是452d,那么该文件可能不可用。你可以尝试从opencv官网下载并安装一个452d版本的opencv,确保与你的项目完全匹配。
4. 编译设置错误:如果你是从源代码编译opencv的,可能是编译设置不正确导致找不到该文件。在编译opencv之前,应该确保已选择正确的配置选项,并将生成的库文件复制到正确的路径。
综上所述,找不到opencv_world452d.dll的问题可能是由于安装路径错误、环境变量配置错误、opencv版本不匹配或编译设置错误所引起的。根据具体情况进行相应的调整,以解决该问题。