c++
文章平均质量分 73
syvge
CV
展开
-
C++中的智能指针
Shared_ptr指针shared_ptr是一种智能指针(smart pointer),作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(reference counting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。std::shared_ptr pointer(new int(1));std::shared_ptr pointer1 = pointer;std::shared_ptrstd::stri原创 2021-09-28 10:39:29 · 81 阅读 · 0 评论 -
opencv常见问题
1.TypeError: Expected cv::UMat for argument 'img'可能是你的数组不是np.array的。或者你的数据存储不连续,使用以下命令:image = np.ascontiguousarray(image)原创 2020-10-20 20:30:38 · 122 阅读 · 0 评论 -
c++基础语法(一):string操作,access,double转char ,int64_t转char,释放指针.
(准备挑战赛新补充的一些语法知识 9.12)1.string转数字 stoi 字符串转atoi atol atoll atof2. access:检测指定文件的属性: this->load_csv.tokenname="/home/sunyi/sy/c++/TCP/test/read_csv/token.csv"; if(access(this->load_cs...原创 2018-09-12 17:06:53 · 952 阅读 · 0 评论 -
关于string的一些操作,仅供自己阅读,之后修改
1.resnet的网络结构,caffe里面的各个功能模块2.cuda文件的编写操作#include "read_csv.h"#include <string.h>#include <iostream>#include<stdio.h>read_csv::read_csv(){}read_csv::read_csv(std::strin...原创 2018-08-25 17:35:27 · 114 阅读 · 0 评论 -
多线程程序+QT中定时器槽函数
进程:一个进程相当于一个程序,相互之间是独立的,一个进程可能同时拥有好多个线程,线程之间共享内存和代码。在QT中构建多线程程序时,一般将每一个线程写成一个类,包含创建线程,启动线程,终止线程等://创建线程 pthread_mutex_init(&m_MutexMatch,NULL); pthread_t a_thread; int res =pthread_create(...原创 2018-09-25 20:59:07 · 1947 阅读 · 0 评论 -
c++:vector
1. 基本的vector 操作:std::vector<Obj_Result> resultvec;resultvec.resize(0);resultvec.push_back(result);.pop_front();.isempty();2.pair typedef std::pair<Mat, int> Batch; std::vec...原创 2018-10-29 22:35:34 · 97 阅读 · 0 评论 -
c++基本操作(1.template操作,2.调试技巧)
template<class T>void cplot::plot(T *X, T *Y, int Cnt, CvScalar color, char type,bool is_need_lined){ //对数据进行存储 T tempX, tempY; vector<CvPoint2D64f>data; for(int i = 0; i...原创 2018-11-01 21:46:43 · 174 阅读 · 0 评论