编程bug记录以及处理
之前遇到bug随手查阅了一番就扔了,下次再碰到还是不会处理,从现在开始记录处理方法
zebra_zzh
博客中涉及到的代码请移步我的Github主页下载
https://github.com/ZhangZhiHao233/
展开
-
make报错:usr/include/c++/7/bits/stl_relops.:67: Parse error at “std“
临时解决办法:qmake后生成了.qmake.stash文件,删除改文件后再make 具体原因不详原创 2020-07-07 14:30:17 · 5759 阅读 · 5 评论 -
CUDA Error: no kernel image is available for execution on the device
程序中使用到了darknet静态库,将该程序放在另一台机器上执行时报错: 原因:两台机器显卡的算力不一致,在编译darknet的时候应修改makefile配置使其与本机的gpu算力一致。 然后将生成的darknet静态库放程序里再重新编译。 修改方法: 1 查看根据显卡信号查看算力: 地址:https://developer.nvidia.com/cuda-gpus 2 修改darknet的makefile: 3 重新编译 参考:https://www.wandouip.co..原创 2020-07-02 16:39:06 · 14907 阅读 · 7 评论 -
cv2.VideoCaptured 读取视频失败,尝试全路径和双反斜杠
cap = cv2.VideoCapture("E:\\myVCProject\\testMOG\\Debug\\1.mp4") 成功原创 2020-06-10 17:32:10 · 1050 阅读 · 1 评论 -
LInux下编译出现错误 “被多次定义”“第一次再次定义”
可能原因,可能在一个头文件.h里写了函数的定义,例如把类的声明和定义都写在头文件。 解决方法: 对于类,把声明放在头文件,定义放在源文件 对于一般的函数,把函数改成内联函数,即函数前面加 inline ...原创 2020-04-28 18:22:30 · 5883 阅读 · 1 评论 -
python版本冲突的问题
最近遇到个麻烦的问题,就是在conda虚拟环境里用which python查看python版本是3.5,然而用QT调用“python test.py”命令,此时 在脚本里打印出python的版本(print sys.path)发现是3.7的。这就导致独自执行脚本的是ok的,而用Qt去调用则一直失败。因为脚本所需的mmdetectioin环境都在3.5上。修改了软连接也没用,因此只得在qt里指定调...原创 2020-03-24 21:11:00 · 380 阅读 · 0 评论 -
在vs开发环境中用opencv读取图片,Debug模式下成功,release模式下失败的可能原因
1 检查一下release模式下的链接器的输入,其依赖的lib名称最后一个字母是没有"d",d代表debug 如图: 2 检查一下路径,看是否因为带中文的路径导致编码错误 ...原创 2020-03-17 11:38:00 · 965 阅读 · 0 评论 -
error C2371: “imaxdiv_t”: 重定义;不同的基类型
出错情况:在ffplay的mfc移植版本上拓展功能时,需要用到rapidjson开源框架来读取json文件。 自己在rapidjson上封装成自己的类,使用时编译报错 原因分析:ffplay跟rapidjson都用到了inttypes.h头文件,导致imaxdiv_t重定义。 解决方法:将ffplay下的inttypes.h替换掉rapidjson下的inttypes....原创 2019-08-30 22:43:03 · 997 阅读 · 1 评论 -
error C2440: “初始化”: 无法从“const char [3]”转换为“CString”
错误语句: 解决方法: 改变字符集为多字节。原创 2019-09-15 13:47:32 · 1339 阅读 · 0 评论