编程问题总结

编程问题总结

记录目前开发软件所遇到的一些问题。

1.编译环境:VS2017+opencv3.4 release/x64
问题:编译时只调用opencv_world340d.lib(debug版本)
或问题:编译时报错 无法找到链接符号
解决方案:c/c++ 代码生成 运行库 改为 /MD
2.问题:opencv导出动态库无法生存lib文件
解决方案:添加def文件
内容:

LIBRARY"Algorithm"
EXPORTS
//导出的函数,若导出类则不用写

3.问题:juce创建并显示组件后,内存出错
解决方案:检查组件创建时的代码顺序,要求类似于下列代码

mediaBlurButton = new TextButton();
mediaBlurButton->setButtonText("mediablur");
addAndMakeVisible(mediaBlurButton);
setSize(600, 400);//必须创建组件后设置窗体大小

4.从github下载源码失败
解决方案:
(1)打开cmd,
输入命令ping github.global.ssl.fastly.netpin

在这里插入图片描述
(2)打开C:\Windows\System32\drivers\etc\hosts文件,在末尾加上(该ip为ping到的实际Ip)

151.101.109.194 github.global.ssl.fastly.net
(3)在cmd中输入 ipconfig/flushdns ,刷新设置

5.使用opencv的TextDetectorCNN范例报错
即在detector->detect(temp, boxes, sources);处报错
解决方案:查看输入图像的格式是否为CV_8UC3,
不是的话要通过src.convertTo(temp, CV_8UC3, 1);解决。

6.opencv中并行运算优化
解决方案:将for循环用parallel_for_ 代替,可大幅加快速度。

7.Qt ui类中显示无该组件,实际在设计器中已经添加
解决方案:查看ui_类名.h,看是否出现错误
重新生成解决方案

8.QT 类中定义信号后,编译后显示无法解析
解决方案:重新创建类

9.vs 移除类文件后,提示c1xx : fatal error C1083: 无法找到该文件
解决方案:用记事本打开.vcproj,删除引用这个file的地方

10.Vs编译生成后,某段代码为生效,但并不出错
解决方案:删除改代码,重新写一次

11.QT QLayout 大小无法修改
解决方案:QLayout 会自适应父组件大小,修改父组件大小即可

12.生成动态库时,添加def文件创建lib时,提示无法解析***.dll
解决方案:LIBRARY …dll
EXPORTS
下面加一列空行

13.生成动态库时,提示无法解析的符号(已添加相应库的头文件和库目录以及附加依赖项)
解决方案:1.检测工程所在目录下有无相应库的dll

14.https://blog.csdn.net/pengyouyou/article/details/83958181

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值