• 解决 无法启动此程序,因为计算机中丢失opencv_world341.dll。请尝试重新安装改程序已解决此问题


    在运行OpenCV程序时报错:“无法启动此程序,因为计算机中丢失opencv_world341.dll。请尝试重新安装改程序已解决此问题”。

     

    解决方法
     

    我的bin目录是

    D:opencvuildx64vc15in

    从该目录中复制opencv_world341.dll,总共三个dll文件到下方的目录。

    复制到下面的目录下的其中一个,我是复制到C:WindowsSystem32,因为我复制了两个到第一个没有效果。

    C:WindowsSysWOW64

    C:WindowsSystem32

     

    最后问题就解决了

    另外加几个自己遇到过的问题

    问题一: 
    问题1


    解决方法: 
     
    新手一定要注意,vs里面有Debug和Release两种配置,要根据自己的电脑配置来选择。64位的,通常选择Debug x64。。

    问题二:测试图像加载不出来 
    问题2
    解决方法,配置链接库时,在附加依赖项中,将opencv_world341d.lib放到前面,即优先支持debug模式的编译运行,同样,如果直接将opencv_world341.lib删除,也可以顺利加载图片。 

    问题三:Debug Error Program ~~~~~abort()has been called 
    这个问题困扰了我挺长时间,网上也看了不少博文,尝试了一下,都没有解决问题,后来一次自己的尝试,解决了,主要有几个方面要注意: 
    问题3

    (1)其中测试图像应放在和.cpp文件同一个工程目录下: 
     
    (2)右击资源文件,添加,从现有项中找到你的图片文件加进去。 
     
    (3)程序中读取图片的名称一定要和资源文件中的图片名称一样。

     问题五:错误C1010在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "pch.h"”?ConsoleApplication2d:c++程序consoleapplication2consoleapplication2consoleapplication2.cpp11

    解决办法:

    项目->属性->C/C++->预编译头->不使用预编译头


    ---------------------

    原文转载:https://blog.csdn.net/qq_35892623/article/details/85718709
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    ES6/5比较
    Javascript中的var和let
    git中remotes/origin/HEAD指向的分支丢失
    js实用篇之数组、字符串常用方法
    JS设计模式一:单例模式
    Linux C 面试题总结 .
    深入理解javascript原型和闭包(15)——闭包
    一些有意思的面试题(持续更新) .C语言编程技巧札记
    一个三流大学生的北京三年 .
    C 字节对齐.我的算法学习之路
  • 原文地址:https://www.cnblogs.com/tansuoxinweilai/p/10424361.html
Copyright © 2020-2023  润新知