![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++学习记录
C++
Bean_zx
哈哈哈
展开
-
在AndroidStudio,调用OpenCV的SDK,并在JNI层的C++代码调用opencv
1、新建native C++项目2、因为android studio版本不同,如有【Include C++ support】选项,可以勾选3、下载android版opencv的sdk下载地址4、将 \opencv-4.5.5-android-sdk\OpenCV-android-sdk\sdk\native\jni中的各种架构(如图)的opencv的sdk放入src/main/cpp/libs中5、5、CMakeList.txt# For more information about us原创 2022-04-29 16:00:06 · 3591 阅读 · 0 评论 -
linux的ubuntu下,c++跨架构交叉编译,x86_64编译成arm架构,clion配置交叉编译环境
c++跨架构交叉编译,x86_64编译成arm架构,clion配置交叉编译环境原创 2022-04-15 11:34:13 · 9755 阅读 · 2 评论 -
c++和python 调用usb摄像头或本机摄像头,并保存视频
C++部分`#include<opencv2/opencv.hpp>#include<stdlib.h>using namespace cv;void main(){ Size videoSize(680, 480); VideoCapture cap(CV_CAP_DSHOW + 0); cap.open(1); //打开摄像头 if (!cap.isOpened())//如果视频不能正常打开则返回 return; cvWaitKey(30); int fp原创 2021-09-19 19:09:07 · 1288 阅读 · 0 评论 -
OPENCV配置:找不到opencv_worldXXXd.dll的问题
OPENCV配置:找不到opencv_worldXXXd.dll的问题用VS在x64下运行包含opencv的程序时,报错类似下图解决办法:把自己opencv文件目录下的\opencv\build\x64\vc14\bin中的三个dll文件,拷贝到C:\Windows\System32 中。...原创 2019-09-17 12:39:13 · 12125 阅读 · 13 评论 -
CMakeList.txt 笔记
cmake的最小版本cmake_minimum_required(VERSION 3.4.1)设置项目名称project(demo)设置编译类型add_executable(demo demo.cpp) # 生成可执行文件add_library(common STATIC util.cpp) # 生成静态库add_library(common SHARED util.cpp) # 生成动态库或共享库明确指定包含哪些源文件add_library(demo demo.cpp test.c原创 2021-03-31 11:15:02 · 102 阅读 · 1 评论 -
[enforce fail at inline_container.cc:137] . PytorchStreamReader failed reading zip archive:解决方法
pytorch 或者libtorch报错详细如下terminate called after throwing an instance of 'c10::Error' what(): [enforce fail at inline_container.cc:137] . PytorchStreamReader failed reading zip archive: failed finding central directoryframe #0: c10::ThrowEnforceNotMet(原创 2021-08-12 17:34:46 · 2584 阅读 · 5 评论 -
linux centos 升级gcc版本,以及升级后还是旧版本的问题解决
下载源码:wget http://www.netgull.com/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.bz2.解压文件tar xfv gcc-5.4.0.tar.bz2下载依赖文件1 cd gcc-5.4.0 2 ./contrib/download_prerequisites创建gcc临时编译目录(创建于gcc跟目录平级的临时目录)cd ..mkdir build-gcc编译GCC1 cd build-gcc2 ../gcc-5.4.0原创 2021-08-11 15:57:01 · 4068 阅读 · 0 评论 -
libtorch Error in `./‘: free(): invalid pointer: 解决方法
缺少高版本的GCC可以参考这里,去升级GCC原创 2021-08-11 13:20:14 · 925 阅读 · 0 评论 -
libtorch cmakelist cmake安装报错 FindPackageHandleStandardArgs.cmake find_package(Torch REQUIRED)错误 解决方案
我的原因是Cmake版本太低,我的是2.8,换成3.0以上就可以,cmake升级的教程-- The C compiler identification is GNU 4.8.5-- The CXX compiler identification is GNU 4.8.5-- Check for working C compiler: /usr/bin/cc-- Check for working C compiler: /usr/bin/cc -- works-- Detecting C comp原创 2021-08-10 16:32:29 · 3498 阅读 · 0 评论 -
char 数组中16进制数字,转为QString
unsigned char digest[100] = {0};QString md5Pass;TCHAR szBuffer[3] = {0};for (int i = 0; i < 16; ++i) { md5Pass += QString::number(digest[i],16);}原创 2021-08-04 15:50:24 · 816 阅读 · 0 评论 -
qt 支持中文乱码 多种方法(Qt5)
1、第一种#include < QTextCodec >int main(int argc, char **argv){…QTextCodec::setCodecForTr(QTextCodec::codecForName(“UTF8”));QTextCodec::setCodecForLocale(QTextCodec::codecForName(“UTF8”));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“原创 2021-07-27 16:03:48 · 233 阅读 · 0 评论 -
Qt Qt5NetWork.lib Qthttp的get、post请求都无法响应解决方法(丧心病狂)
qt项目中,get、post请求都无法响应,抓包发现也并没有发出请求,程序也编写通过,什么原因就是找不到最终发现,在新建Qt Gui application的时候,如果后续要做post和get请求,一定要选上NetWorkNetWork一定要选上,不选头痛找原因一整天!!!!...原创 2021-07-19 18:28:49 · 1648 阅读 · 0 评论 -
vs2017 安装Qt VS Tools ,新建项目没有Qt GUI Application选项 ,解决方法
一、查看测试栏有没有该选项二、如果也没有,就是Qt GUI Application版本太高1、已知Qt VS Tools 2.4.0和Qt VS Tools 2.1.2是有的,分享一个Qt VS Tools 2.1.2链接:https://pan.baidu.com/s/18AmBnxQHqmVspsPlQmbPBw提取码:1fux...原创 2021-07-14 15:19:07 · 2545 阅读 · 0 评论 -
BasicExcel 出现 _ITERATOR_DEBUG_LEVEL错误
LNK2038 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”首先排除有没有调用release模式下的lib,这种的解决方法百度很多其次,则是因为设置了调用release模式这是因为BasicExcel加速,设置的2,去修改一下就好了#define _ITERATOR_DEBUG_LEVEL 2 // speedup iterator operations while debugging#define _ITERATOR_DEBUG_LEVEL 0原创 2021-06-23 16:16:24 · 201 阅读 · 0 评论 -
vs2019 C++ libxl对excel进行操作
libxl是一个对excel操作的库下载链接对excel进行简单的创建写入Book* book = xlCreateBook(); if (book) { Sheet* sheet = book->addSheet(L"Sheet1"); if (sheet) { sheet->writeStr(1, 0, L"Hello, World !"); sheet->writeNum(2, 0, 1000); sheet->writeNum(3,原创 2021-06-23 14:05:14 · 1810 阅读 · 2 评论 -
wtspi32.h api获取windows的登录用户和状态
windows sdk里的wtsapi32.h,官方文档链接在这最低支持的客户 Windows Vista最低支持的服务器 Windows Server 2008目标平台 windowsHeader wtsapi32.hLibrary Wtsapi32.lib动态链接库 Wtsapi32.dll能够获取到连接windows 的用户的状态,session状态,等信息0、WTS_CURRENT_SERVER_HANDLE当前windowsWTS_CURRENT_SERVER_HANDLE当前w原创 2021-05-27 17:25:42 · 1111 阅读 · 0 评论 -
C 获取当前时间的时间戳。java api获取的时间戳的转换C
unix时间戳time_t now;long unixTime = (long)time(&now); //当前时间的时间戳,unix时间戳unix时间戳16159591422021-3-17 13:32:22java有获取时间戳的api,但是不是unix类别的,时间戳的位数不同。java获取的时间戳16159591868282021-3-17 13:33:6可以对java的时间戳,除以1000,即可转为unix时间戳LONGLONG timeinter = timeS原创 2021-03-17 13:35:23 · 254 阅读 · 0 评论 -
TCHAR类型字符串的长度,有多少字符,字符数量
TCHAR类型字符串的长度,有多少字符,字符数量TCHAR textValue[10] = { 0 };int length;length = (lstrlen(textValue)*sizeof(TCHAR))/2;原创 2021-03-15 16:38:12 · 1498 阅读 · 0 评论 -
LONGLONG转LPCSTR、CString类型,长整型转为LPCTSTR或者CString类型(C)
**```cppCString result;int number = 10;result.Format(TEXT("%d"), number);```**原创 2021-03-04 20:19:32 · 762 阅读 · 2 评论 -
E0322,C22259不能实例化抽象类&抽象类不能实例化
实例化类对象的时候,提示不能实例化抽象类原因:1、创建类class的时候,只要有一个未实例化的虚函数,那么本类即为抽象类,不将该虚函数实现,是无法创建该类的。2、还有可能是继承的基类中有虚函数没有实现,那么也是无法实现这个派生类的对象的。有时候需要去该派生类的基类中去查看。...原创 2021-03-01 10:11:31 · 739 阅读 · 1 评论