C++
bloomerOAO
记录感悟,体会成长
展开
-
相机畸变原因与去畸变原理与代码
相机畸变原因与去畸变原理与代码实现原创 2022-07-21 15:03:07 · 3164 阅读 · 2 评论 -
VS code C++程序中调用python函数,出现Fatal Python error: Py_Initialize: Unable to get the locale encoding
VS code C++程序中调用python函数,出现Fatal Python error: Py_Initialize: Unable to get the locale encoding具体问题描述:当我按照VS Code实现在C++程序里面调用python代码步骤配置好,并且成功生成exe文件,并且能够成功输出结果,但是回到cpp文件进行debug的时候出现Fatal Python error: Py_Initialize: Unable to get the locale encoding原创 2022-03-22 22:04:55 · 1999 阅读 · 0 评论 -
VS code C++程序中调用python函数,出现找不到Python.h头文件
VS code C++程序中调用python函数,出现找不到Python.h头文件#include <Python.h>出现fatal error: Python.h: No such file or directory的问题这时需要我们手动添加包含Python.h文件目录ctrl+shift+P选择编译配置JSON,在生成的.json文件中的"includePath"加上包含Python.h文件的绝对路径,还需要添加链接文件路径,具体方法请参考详细的配置方法https://b原创 2022-03-22 21:58:09 · 6409 阅读 · 4 评论 -
VS Code实现在C++程序里面调用python代码
VS Code实现在C++程序里面调用python代码小白第一次尝试终于用了一天的时间解决了,喜极而泣!记录下来,希望能够帮助需要的人。1、创建一个文件夹,在文件夹里面新建两个文件一个是C++文件test.cpp,一个是python 文件forcpp.py。test.cpp在这里插入代码片...原创 2022-03-22 21:35:12 · 4651 阅读 · 3 评论 -
QT运行出现The CDB process terminated解决办法(亲测有效)
QT运行出现The CDB process terminated解决办法运行程序时出现如图所示的问题:检查2件事:1、检查编译器和调试器工具-》选项-》构建和运行如果是电脑图标证明不是这里的问题,如果出现黄色的感叹号证明编译器和调试器没有搭配。具体解决办法有很多网页介绍,而且都是对的。注:QT和VS有依附关系,我一开始没有安装VS,结果就出现这个问题了,后来重新安装的VS才使编译器和调试器相搭配。2.环境变量没有配置当不是上面的问题,那一定是下面的问题了,因为运行.exe文件找不到某些文原创 2021-02-05 21:40:27 · 22170 阅读 · 7 评论 -
QT5中在textEdit上面显示数字、字符串
QT5中在textEdit上面显示数字、字符串显示用到textEdit中的函数setText()函数,需要将数字、字符串转换为QString类型才能显示。 ui->textEdit->setText(QString::fromStdString(str)); ui->textEdit->setText(QString::number(7));...原创 2021-01-17 13:40:05 · 12351 阅读 · 2 评论 -
读取yml文件将内容显示在textEdit
读取yml文件将内容显示在textEdit filename=QFileDialog::getOpenFileName(this, "open config", "D:\demo1\test","Config Files(*.yml)"); QFile file(filename); if(!file.open(QIODevice::ReadOnly|QIODevice::Text)) { QMessageBox::warning(this,"ERROR",QStri原创 2021-01-17 13:35:23 · 225 阅读 · 0 评论 -
C++定义一个不定长的数组的方法
C++定义一个不定长的数组的方法有的时候我们在定义数组时存储的数据量我们提前未知,又不想开一个很大的数组这是时候怎么办呢?用指针来实现:过程很简单为了便于封装,我们首先在头文件定义一个类,在类中定义:public: int *radius;在这里插入代码片在.cpp文件初始化:radius=new int[num]; //num就是后来想要数组sizefor(int i=0;i<num;i++){ *radius=7//赋值 radius++; //指向下一个位置原创 2021-01-17 10:11:01 · 11094 阅读 · 1 评论 -
QT对yml文件进行写入操作时不能连续写入两个数字
QT对yml文件进行写入操作首先指明生成的.yml文件在debug文件夹中文件写入: FileStorage write(file,FileStorage::WRITE); write<<"type"<<"circle"; num=3; const int N=1000; int a[N]={27,21,22,26}; write<<"radius"<<"["; for (int i=0;i<原创 2021-01-17 09:59:06 · 540 阅读 · 0 评论 -
在QT中自定义头文件和源文件的使用方法
在QT中自定义头文件和源文件的使用方法最近想用QT来实现一个简单的功能,为了便于函数的集成需要将功能函数进行封装,自己补了些c++的函数封装方法,发现在QT中还不太一样。接来下简单介绍一下具体怎么实现。假设我们定义一个test.h头文件和一个test.cpp源文件,因为QT还有一个mainwindow.cpp源文件,我们一般将界面显示和按键触发一些功能实现放在mainwindow.cpp函数中,然后自定义的功能函数放在新建的文件中,test.h放变量和函数的声明(类的形式),test.cpp文件放函数的原创 2021-01-14 16:55:38 · 6154 阅读 · 0 评论