不服输的小白
码龄8年
关注
提问 私信
  • 博客:248,550
    248,550
    总访问量
  • 54
    原创
  • 380,036
    排名
  • 107
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-04-15
博客简介:

llfjcmx的博客

查看详细资料
个人成就
  • 获得156次点赞
  • 内容获得56次评论
  • 获得732次收藏
  • 代码片获得657次分享
创作历程
  • 8篇
    2020年
  • 21篇
    2019年
  • 29篇
    2018年
成就勋章
TA的专栏
  • AI相关
  • 数据结构
    1篇
  • 视觉SLAM
    14篇
  • 数字图像处理
    4篇
  • 杂文
    11篇
  • 开发环境配置
    5篇
  • c++
    13篇
  • OpenCV
    3篇
兴趣领域 设置
  • 人工智能
    opencv语音识别计算机视觉机器学习深度学习神经网络自然语言处理tensorflowpytorch图像处理nlp数据分析
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何将OpenCV的mat图像转换为OpenGL中的纹理并显示

如果你还不知道什么是纹理,可以先看一下LearnOpenGL-CN中的纹理章节。简单的思路就是用OpenGL画一个矩形,然后将一张图片作为纹理贴到这个正方形上。为了能够将纹理映射(Map)到三角形上,我们需要指定三角形的每个顶点各自对应纹理的哪个部分,这样的话每个顶点都会关联一个纹理坐标。首先,需要定义好矩形(两个三角形)的顶点和纹理坐标的对应关系:在OpenGL中,所有的坐标都是3D坐标(x, y, z),OpenGL会把所有的3D坐标转换为所谓的标准化设备坐标,坐标在范围为[-1.0, 1.0],
原创
发布博客 2020.10.27 ·
3192 阅读 ·
3 点赞 ·
0 评论 ·
28 收藏

OpenGL_Show_Camera.zip

发布资源 2020.10.27 ·
zip

Gitkraken收费解法办法

Gitkraken好像是从6.5.5开始收费的,最新下载的gitkraken都是7.0.1版本。直接用回老版本就可以了。我直接下载的6.5.0版本,下载链接在最后。步骤:下载安装即可创建快捷方式直接走开始目录打开Gitkraken时,默认是通过"C:\Users\xxx\AppData\Local\gitkraken\Update.exe"来打开的,它每次都自动更新到最新的版本,所以下载老版本也是白瞎了。在目录"C:\Users\xxx\AppData\Local\gitkraken"有个文.
原创
发布博客 2020.07.06 ·
5433 阅读 ·
1 点赞 ·
4 评论 ·
3 收藏

Gitkraken_oldversion_6.5.0.zip

发布资源 2020.07.06 ·
zip

vscode配置mingw打造轻量级c++ IDE

目录安装vscode安装vscode插件: C/C++下载mingw,并安装配置环境变量配置你的个人工作目录开始coding1. 安装vscodewindows系统上是傻瓜式安装,直接官网下载安装即可。没什么好说的。2. 安装c/c++插件这个是必须的,打开vscode,点击"Extensions"按钮,然后输入"c/c++"搜索即可找到。安装后重启vscode生效。3. 安装mingw也是搜索安装即可,考虑到部分人没有梯子下载速度较慢,这里给一个百度云链接:链接:https:
原创
发布博客 2020.07.04 ·
998 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Binocular-camera-calibration-master.zip

发布资源 2020.06.14 ·
zip

MiddEval3.zip

发布资源 2020.06.14 ·
zip

istringstream的使用

C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含: #include <sstream>:istringstream类用于执行C++风格的串流的输入操作。ostringstream类用于执行C风格的串流的输出操作。strstream类同时可以支持C风格的串流的输入输出操作。istringstream的构造函数如下:istringstream::istringstream(string str);示
原创
发布博客 2020.05.19 ·
1262 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

C++ 位运算总结

位运算的运算对象只能是整型或者字符型数据。C++ 的位运算符:按位与: &按位或: |按位异或: ^按位取反: ~C++中的移位运算:移位运算是指将二进制信息串作为整体移动。左移运算符: 低位补0,高位被移出来的位抛弃,左移1位在左移没有丢失高位信息的情况下相当于乘以2.右移运算符: 与左移相反,对于小整数,每右移1位,相当于除以2。在右移时,需要注意符号位问题。对无符号数据,右移时,左端空出的位用0补充。对于带符号的数据,如果移位前符号位为0(正数),则左端也是用0补充;如
原创
发布博客 2020.05.18 ·
706 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python新开的一个控制台执行cmd命令

import osimport timeimport subprocessdef get_cmd(): commands = [] cmd = "ffmpeg -re -i ./%d_0.mp4 -r 25 -vcodec copy -f flv rtmp://localhost:1935/free-view/camera%d" for i in range(1, 31): tmp_cmd = cmd % (i, i) commands.app
原创
发布博客 2020.05.15 ·
1219 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

数据结构 之 图总结

1、图的基本概念按照有无方向分为无向图、有向图。无向图中如果任意两个顶点之间都存在边则称为无向完全图,含有n个顶点的无向完全图含有n(n−1)/2n(n-1)/2n(n−1)/2条边;有向中如果任意两个顶点之间都存在两条方向相反的边则称为有向完全图,含有n个顶点的有向完全图含有n(n−1)n(n-1)n(n−1)条边;简单图:图中没有重复边以及顶点到自身的边(环)图的边(无向边或者有向边)...
原创
发布博客 2020.04.17 ·
761 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

win10上如何打包在裸机上可以直接运行的文件

因为实验室在进行项目交付的时候总要通过代码编译,感觉太麻烦了。然后就在网上找了几篇帖子,按照里面的方法把可执行文件以及其依赖的动态库都打包出来,然后在裸机上可以直接运行。说明:并没有打包成安装程序,所以第三方库的Path环境变量还是要自己配置,但是相比于从源码编译已经方便太多。参考博客:vs查看exe文件依赖的dll文件qt打包出现找不到Qt platform plugin "win...
原创
发布博客 2020.01.16 ·
781 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu系统使用常见问题

此篇文章记录在使用ubuntu系统时候的一些操作笔记,会长期补充。目录:sh运行脚本需要sudo权限时自动输入密码1、sh运行脚本需要sudo权限时自动输入密码以sudo apt-get update指令为例,如何在脚本中实现自动输入密码。(1) 使用管道: 上一个命令的stdout接到下一个命令的stdin#!/bin/bashecho your_password | sudo...
原创
发布博客 2019.12.28 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中的多态行为

本文参考了下列博客:1. C++封装、继承、多态2. C++ protected访问权限问题封装、继承、多态是C++的三大基本特性。封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);封装和继承的目的都是为了"代码重用",多态则是为了实现另一个目的:接口重用。多态说的简单一些就是"相同的调用产生不同的行为"。这句话具体的涵义在下面会通过例子来解释。一、虚函数C...
原创
发布博客 2019.12.04 ·
325 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Mnist数据集介绍

Mnist数据集已经是一个被"嚼烂"了的数据集了,很多关于神经网络的教程都会对它下手。因此在开始深度学习之前,先对这个数据集介绍一下。Mnist数据集图片格式介绍Mnist数据集分为两部分,分别含有60000张训练图片和10000张测试图片。每一张图片包含28*28个像素。Mnist数据集把代表一张图片的二维数据转开成一个向量,长度为28*28=784。因此在Mnist的训练数据集中mnis...
原创
发布博客 2019.10.31 ·
25205 阅读 ·
37 点赞 ·
4 评论 ·
200 收藏

常用的C++小代码段

1、win10上在程序中调用.exe文件,并获取返回值这里只比较其中的两种方式:WinExec和system。它们的区别是:WinExec()有两个参数,第一个参数是要执行的cmd,第二个参数可以设置窗口如何显示。但是要注意的是WinExec()是不同步的进程调用,一经调用立刻就会返回一个值(这个值用来表示是否调用成功),如果调用成功则返回值大于31,调用失败则返回值小于31。system...
原创
发布博客 2019.10.31 ·
1282 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

ubuntu16.04上制作软件图标

下载了一个gitkraken,解压后内容如下:每次启动的时候都要从Terminal中输入进入该目录,然后通过./gitkraken启动,有点麻烦。所以就制作了一个运行图标。关于一些基本概念,大家可以参考参考博客1,这里直接给出来我的gitkraken.desktop的内容了:[Desktop Entry]Encoding=UTF-8Name=gitkrakenComment=git ...
原创
发布博客 2019.09.30 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

c++使用jsoncpp处理json格式数据

jsoncpp是一个轻量级的用于处理json格式数据的C++库。1、安装jsoncpp直接通过命令行的方式来安装:sudo apt-get install libjsoncpp-dev安装完成之后,头文件在:/usr/include/jsoncpp/目录下;库文件在:/usr/lib/x86_64-linux-gnu目录下。2、使用jsoncpp在ubuntu16.04系统上,...
原创
发布博客 2019.08.12 ·
1938 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

ubuntu16.04环境配置

1、cmake以cmake 3.12.0为例。下载cmake3.12.0并解压。1. cd 到cmake3.12.0所在目录2. sudo ./bootstrap3. make -j84. sudo make install完成后可以使用cmake --version查看cmake的版本。默认安装目录为/usr/local/bin目录下。2、opencv3.4.0+opencv_c...
原创
发布博客 2019.08.11 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Attentive Generative Adversarial Network for Raindrop Removal from A Single Image(2018CVPR翻译)

为了节省一点篇幅,我会删去原文中一些东西,不影响大家理解文章,同时我会保证英文和中文是对应的:Attentive Generative Adversarial Network for Raindrop Removal from A Single Image(2018CVPR)Abstract(摘要):Raindrops adhered to a glass window or camera ...
原创
发布博客 2019.06.29 ·
3573 阅读 ·
4 点赞 ·
1 评论 ·
14 收藏
加载更多