自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陆::zw的博客

记录,机器视觉,图像处理,深度学习

  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 ros2,安装rosbag报错:sudo apt install ros-humble-rosbag2-cpp

您的本地APT存储库索引可能已经过时。

2023-09-26 18:03:14 337

原创 ros2执行 colon build 遇到错误:Could not find a package configuration file provided by “ament_cmake“

问题源于无法用普通权限 colon build(可能由于某些文件是由root权限创建),只能用root权限运行colon build命令,但由于小鱼自动安装时可能没将ros2 的文件source进入 root文件的~/.bashrc中,因此以root权限运行时找不到相应的 ament_cmake 路径,因此报错。ros2执行 colon build 遇到错误:Could not find a package configuration file provided by "ament_cmake"

2023-09-25 19:36:32 1794

原创 利用vscode--sftp,将本地项目/文件上传到远程服务器中详细教程

如果上传某个特定文件就直接在文件上右键,如果想全部上传,就在空白处右键 upload。然后就可以右键想要上传的文件,点击。1、首先在 vscode 中下载。,回车,在当前目录中会自动生成。3、安装完后,使用快捷键。就可以上传到服务器了。

2023-07-28 17:05:37 4256

原创 如何使用vscode连接远程服务器

3、点击远程资源管理器 --ssh的➕号,在输出框内输入要连接的服务器ip及账户名。在应用商店搜索remote-ssh,安装remote-ssh。2、安装完成后会出现远程资源管理器。7、连接成功就可以正常使用了。1、安装remote-ssh。如:ssh 账户名@ip地址。6、点击连接---输入密码。

2023-07-28 16:36:14 461

原创 如何在win10环境下配置强化学习gym库(使用vscode)

我其实就是生安装的,也没有去配置环境啥的,就是下载安装,只修改了个安装位置,我习惯安装东西都按在d盘。由于Gym官方默认支持Ubuntu系统而不是windows, 所以我们选择第三方git来补丁。往下拖一下进度条,找到vscode,没按过的可能需要自己重新按一下。5、参考如下连接的步骤,输入指令安装gym相关的库。3、打开vscode后,新建一个python文件。接着,我们来激活gym环境。在弹出的y/n中选择y。2、安装vscode。

2023-07-25 14:34:39 1283

原创 vscode,launch: program ‘c: \build\Debug\outDebug’does not exist问题

安网上的各种改launch.json的内容,是仍然提示.exe不存在。路径改了,或者手动新建,又出来.exe不存在。然后点击下面的终端,直接用g++编译生成一个。F5运行程序的时候,提示路径不存在。后来一合计 没有就给他生成一个吧。然后F5运行正常了大家可以试试。

2023-05-26 18:05:55 2150 1

原创 C++类型重定义

可能一个头文件被多个地方引用了。

2019-06-17 15:42:50 1215

原创 模板类成员函数的定义问题:函数实现不能定义在源文件中,一定要在头文件中

C++模板类是不能定义在源文件的。1.这是不允许的,因为模板类的成员函数的定义,是一种不完整的定义.2.由于编译器不知道模板参数的具体类型,无法为其成员函数生成代码.3.编译器在成员函数的调用处,才最终知道如何生成代码.总之,模板类的成员函数的定义不能像普通类的成员函数一样,定义在源代码中,而只能定义在头文件中....

2019-06-14 15:10:00 1824

转载 Mysql 语句

1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- ...

2019-06-12 09:37:39 211

原创 C++注释规范

注释这玩意我觉得多了没啥不好,越详细越好,为了防止注释多了比较乱,就规则一下规则以下也是综合了网上好几个地方的。另外我加注释一般是在C++的头文件中。1 文件头部注释Ø列出:版权、作者、编写日期和描述。Ø示例:/*************************************************Copyright:buptAuthor:Dat...

2019-06-11 10:46:33 9374

原创 注意 "间接寻址级别不同” 问题

此问题可能是因为变量重定义。如:我遇到的 HANDLE 在"int "和“char*”的见解寻址级别不同是因为 下载的两个库文件中都定义了handle这个变量,并且分别被定义为int 和char*类型。不知道为啥c++不直接提示个重定义,搞得我找了半天毛病。...

2019-06-10 17:13:54 13743 4

原创 python 执行setup.py文件时 提示 no commands supplied

在文件夹下 摁住shift 点击右键 可以打开命令窗口首先输入python 查看python 是否安装成功。直接输入setup.py文件时,提示no commands suolied正确的输入应该是 python setup.py install...

2019-06-09 11:29:37 8629 2

原创 无法定位序数4999于动态链接库libmysql.dll的解决办法

1、无法定位序数4999于动态链接库libmysql.dll的解决办法在保证 包含目录和包含的库都已经设置完毕,链接器也添加了libmysql.dll情况下仍然出现这个问题。。我最后是在源程序的.h .cpp目录下 添加了这个dll就可以了。而且一定要最新的。2、c++ 链接mysql:error LNK2019: 无法解析的外部符号这个原因是安装的mysql是64...

2019-05-28 10:27:11 1925

原创 json格式 (为什么发数字能正常解析,加上个字母后就解析错误。)

发数字,能正常解析,加上个字母后就解析错误,一直以为时编码的问题。json传输时内容不同,其格式是有区别的。数字不需要引号,而字符是需要加双引号的。如:firstName="John"age=12JSON 值JSON 值可以是:数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)...

2019-05-23 16:40:59 1073

翻译 C++11 中的线程、锁和条件变量

【感谢@_La_Isla_Bonita的热心翻译。如果其他朋友也有不错的原创或译文,可以尝试推荐给伯乐在线。】线程类std::thread代表一个可执行线程,使用时必须包含头文件<thread>。std::thread可以和普通函数,匿名函数和仿函数(一个实现了operator()函数的类)一同使用。另外,它允许向线程函数传递任意数量的参数。C++#inc...

2019-05-20 17:10:49 367

原创 C++基础常识

1、strcpy是字符串拷贝函数strcpy(dest2,source);是将字符串source拷贝到指针dest2所指向的内存单元。2、template <typename T>用来定义模板的,如想写一个函数,这个函数的参数类型有很多种可能。正常来说,每种类型都定义一遍。但这样的话函数体是重复的,只是参数类型不同,就会显得不够聪明。所以可以借助模板。如:例1...

2019-05-16 18:24:46 193

原创 linux系统下/usr/include/sys/文件下面,POSIX标准定义的头文件

#include sys/xxx.h是Linux系统中的系统头文件应用程序的头文件在/usr/include下(比如fedora9下),因为应用程序是在fedora9下编译的,所以应用程序的头文件一定要来自fedora9下,而把编译的可行性文件如test,通过nfs挂载到开发板上运行的时候,内核中的头文件都是在如linux2.6.24,它里面的都是内核用的头文件。位于linux系统下/usr/...

2019-05-16 10:37:33 1752

原创 http通讯知识点

1、一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。2、请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔。例如,GET /index.html HTTP/1.1。HTTP协议的请求方法有GET、POST、HEAD、PUT、DELETE、OPTIO...

2019-05-14 18:22:36 426

原创 错误处理error C4996: This function or variable may be unsafe

在c++预处理器中添加_CRT_SECURE_NO_WARNINGS的定义。(1)点击项目--》属性--》c/c++--》预处理器--》预处理定义--》点击下拉按钮

2019-05-14 13:44:30 542

转载 c++ 创建对象的三种方法

c++有三种方法创建对象结合代码来看#include <iostream> using namespace std; class Test { 5 private: public: add() { int x,y,sum; x=5; y=5; sum...

2019-05-10 15:45:11 3058

原创 C++ libcurl 库 实现http通讯

1 缘起  在curl的官方网站**http://curl.haxx.se/download.html**提供编译好libcurl包,用于老外的使用的 VC++编译器过高,本人使用VC2010,所以不兼容,所以参照网上的文章,一步一步搭建起基于OpenSSL和OpenSSH的的libcurl,能 够支持Https协议。  最后写一个demod工程,演示下libcurl强大的威力和自己使...

2019-05-07 17:47:45 9194

转载 C++类(Class)总结

一、C++类的定义 C++中使用关键字class来定义类, 其基本形式如下:class 类名{public://行为或属性protected://行为或属性private://行为或属性};示例: 定义一个点(Point)类, 具有以下属性和方法: ■ 属性: x坐标, y坐标 ■ 方法: 1.设置x,y...

2019-04-30 16:18:32 3287

原创 缺陷检测在深度学习(转 mark一下)

2019-04-28 16:47:23 2033

原创 makefile相关 已经遇到的问题

makefile的官方介绍网上太多了,只是记录一下自己使用时的几个注意项:1、makefile文件要放到引用文件同一个目录下。执行make指令的时候也要在这个路径下执行,系统会自动寻找名字叫makefile的文件。2、命令行前面一定要加Tap 而不是单纯的用空格空出来。系统是通过这个tap指令知道这一行是命令行的。3、目标文件和所需文件之间的冒号“:”一定是要在英文输入法下,本人...

2019-04-26 11:27:16 612

原创 linux 环境下:warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]

在C++中,char* p = "abc";  // valid in C, invalid in C++会跳出警告:warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]改成下面会通过warningchar* p = (char*)"abc"; // OK...

2019-04-25 16:17:26 24861

原创 机器视觉、halcon visionpro 的使用感受

两个都用过,说说个人感觉1、首先如果是3D项目 我会首选halcon。 halcon里面3D的算子更为丰富,而且halcon对于相机接口的open性更高(现在visiopro8.2往后的版本都没法用usb连接口的相机)。之前做过一个3D检测的项目就是halcon实现算法,c#完成工程。用的相机是德国的AT线扫相机(这款相机是大恒代理的)。2、在学习的难易程度上,visio...

2019-04-25 09:59:33 9447 3

原创 Mongoose 传输图片(Transfer-Encoding: chunked)

服务器回传图片的时候踩了一个坑,实际跟Mongoose没关系,主要是对http的协议理解不够else if (route_check(http_req, "/api/Image")) { char* pathpic = "C:\\Users\\l110272\\Desktop\\1.jpg"; char* Dpic_data = NULL; ...

2019-04-24 17:24:48 2110

原创 Mongoose API参考(部分)

服务器端API参考int mg_parse_http(const char *s, int n, struct http_message *hm, int is_req);/**解析http消息,如果is_req=1 此消息是http请求,is_req=0 此消息是http回应*返回解析的字节数 如果http消息不完整则返回0 如果解析出错,则返回负数*/struct mg_str *...

2019-04-24 16:41:35 4280 1

原创 C++中箭头“->”和“.”的区别

1、在结构体中对于一个结构:struct MyStruct{int Member_A;};如果有个变量MyStruct S,那么使用其中的成员元素时可以用:S.Member_A = 1;如果采用指针方法访问,比如MyStruct * PtrS,那么同样的访问就必须使用如下形式:(*PtrS).Member_A = 1;或者PtrS->membe...

2019-04-22 15:26:38 3308

原创 "::"在C++中的含义作用

"::"在C++中表示作用域和所属关系。"::"是运算符中等级最高的,它分为三种,分别如下:一、作用域符号:作用域符号”::“的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分。例如:A,B表示两个类,在A,B中都有成员member。那么:1、A::member就表示类A中的成员member。2、B::me...

2019-04-19 15:59:36 3213 1

原创 WSAData结构体的作用

WSAData功能是:存放windows socket初始化信息。结构体如下:struct WSAData {WORD wVersion;WORD wHighVersion;char szDescription[WSADESCRIPTION_LEN+1];char szSystemStatus[WSASYSSTATUS_LEN+1];unsigned short iMaxSocke...

2019-04-19 15:38:44 2780 1

原创 Linux中deprecated conversion from string constant to ‘char*’ 报警警告

#include <stdio.h>using namespace std;class Trace{ public : void C_Printf( char* s){ printf("%s",s); } }; int main() { Trace t; t.C_Printf("begin main()\n"); //...

2019-04-18 15:30:12 2582

原创 C++中 * 的使用

1、作为定义,在定义中读作“指向。。。的指针”,如:char* arg[]; //读作定义指向字符串数组的指针2、可以用作前缀操作符,如:char *something =new char;*something='X';//在本例中读作 ‘由、、、指向的内存’,即把X值存放到由somethin指针指向的内存。3、还可以用在赋值运算符的右边,如:char other=*...

2019-04-18 11:24:31 6167

原创 linux环境下完成 含有opecv 的动态链接库调用

最近在研究linux环境下完成动态链接库的调用,为后面的项目做准备,因为要做图像方面的处理,所以直接来一个包含opencv的动态链接库调用。概念的东西后面在解释,直接开搞:1、新建Function.cpp作为动态链接库,内容如下:#include <stdio.h>#include <opencv2/opencv.hpp>using namespace c...

2019-04-16 17:59:37 1019

原创 Gitlab 相关

一、gitlab的卸载和安装1、停止gitlabgitlab-ctl stop2、卸载gitlab(注意这里写的是gitlab-ce)rpm -e gitlab-ce3、查看gitlab进程ps aux | grep gitlab在这里插入图片描述4、杀掉第一个进程(就是带有好多…的进程)杀掉后,在ps aux | grep gitlab确认一遍,还有没有gitla...

2019-04-16 11:24:55 311

原创 Socket 相关概念

一、Socket是什么TCP用主机的IP地址加上主机上的端口号作为TCP连接的端点,这种端点就叫做套接字(socket)或插口。套接字用(IP地址:端口号)表示。它是网络通信过程中端点的抽象表示,包含进行网络通信必需的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。Socket是应用层与TCP/IP协议族通信的中间软件抽象...

2019-04-12 14:22:53 378

转载 线性滤波和卷积的概念 ,线性和非线性对比理解

一、线性滤波与卷积的基本概念 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完成了滤波过程。对图像和滤波矩阵进行逐...

2019-04-01 16:32:54 4280 1

原创 获取视频中的特定帧,以及videoCapture 相关属性

VideoCapture cap("C:\\Users\\l110272\\Desktop\\Board.avi");//获取视频if (!cap.isOpened())//判断是否获取视频成功return -1;int videoFramesNum = cap.get(CAP_PROP_FRAME_COUNT);//获取视频帧数namedWindow("src1");namedW...

2019-03-29 09:22:04 6522

原创 遍历灰度图,统计图片中的白点个数

#include <opencv.hpp>#include<opencv2/opencv.hpp>#include<fstream>#include<iostream>using namespace cv;using namespace std;int main(){ Mat previousframe, currentfr...

2019-03-29 09:10:25 1762

原创 计算机视觉---目标检测 经典文献集锦

https://handong1587.github.io/deep_learning/2015/10/09/object-detection.html#r-cnn

2019-03-27 11:30:14 1595

matlab实现计亩,多边形面积计算,相交面积计算

之前一个农业计亩系统开发的时候,测试的一个计亩算法案例 主要是计算每一行的总面积,以及重叠面积

2023-09-20

人工智能课件PPT.rar

人工智能专业课件,绝对靠谱,内容丰富。

2019-06-27

数字图像处理ppt(中科院刘定生).rar

数字图像处理完整课件,中科院刘定生。

2019-06-27

labelimg_windows_v1.8.1(免安装)

labelimg_windows_v1.8.1(免安装),下载后直接使用,但是要保证路径中没有中文,切记切记额

2019-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除