OpenCV: Open Source Computer Vision Library一、相关资料ResourcesHomepage: https://opencv.orgCourses: https://opencv.org/courses
Docs: https://docs.opencv.org/master/
Q&A forum: https://forum.opencv.orgp
0 前言最近的项目需要,经常配置opencv,在window,ubuntu,以及阿里云服务器上都配置过,遇到过很多问题,这里记录一下,给后面的朋友指个路1 安装环境sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavforma
转载
2024-10-08 13:08:59
18阅读
关于这些方法, 已经进行了很好的整理,我在这里再进行进一步的归纳梳理,方便自己和他人使用。 一、在图片上打印文字 windows+GDI+TrueType字体 //==================================================================== /
转载
2024-05-24 12:35:15
397阅读
bool is_chinese(const string& str) { unsigned char utf[4] = { 0 }; unsigned char unicode[3] = { 0 }; b
原创
2022-07-19 11:52:29
92阅读
P: 理念P.1: 在代码中直接表达你的想法P.2: 用 ISO 标准 C++ 来编码P.3: 表达你的设计意图程序员应当熟悉:指导方针支持库ISO C++ 标准库P.4: 理想情况下,程序应当是静态类型安全的但有些场景无法在编译器确定静态安全类型:union - 使用 variant(C++17 提供)强制转换 - 尽可能减少其使用;使用模板有助于这点数组退化 - 使用 span(来自 GSL)
转载
2024-04-25 23:40:29
453阅读
#include <iostream>#include <vector>using namespace std;vector<string> Char2Token(const char* szSent){ vector<string> tokens; int i = 0; while (szSent[i] != '\0') {
原创
2022-07-19 12:15:07
89阅读
OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题目录OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题前言putText中文乱码问题putText中文乱码解决方案中文实例总结前言计算机视觉市场巨大而且持续增长,且这方面没有标准API,如今的计算机视觉软件大概有以下三种:1、研究代码(慢,不稳定,独立并与其他库不兼容) 2、耗费很高的商业化工具(比如Halc
【参考书】:C++ Primer Plus(第6版)【视频】:B站嵌入式技术公开课【准备】:安装VMware 16 pro:VMware 16 pro下载和安装
在VM中安装Ubuntu 20.04:VM中安装Ubuntu 20.04
更改Ubuntu镜像源:Ubuntu20.04换源
在Ubuntu中安装g++:Ubuntu中安装g++ $sudo apt-get install b
转载
2024-08-13 16:10:03
112阅读
引用传递,是C++非常重要的特性。引用传递能够将变量或对象本身作为参数传递,而不是复制一份副本后,传递副本。引用传递的主要作用有二:第一,函数内部可修改变量或对象。函数返回后,函数调用者得到的也是被修改后的值。常见场景:① 函数需要返回多个值,由于return只能返回一个值,因此可以将其他值以引用传递的形式修改。② 控制递归过程,可以令参数为引用传递,每次递归执行函数体,就会修改参数,当参数等于某
转载
2024-06-09 17:58:25
66阅读
1,循环文本输入之cin【注,cin省略空格和换行符,因此这些字符将不会回显,也不会被纳入到count统计计数】发送给cin的输入前期会被缓存,直到操作者输入回车键,被缓存的输入数据才会被发送给程序处理;2,cin.get(char)逐个字符读取输入的程序需要检查每个字符,包括空格,制表符和换行符,...
原创
2021-12-30 14:27:03
300阅读
c++ 的abs绝对值头文件在stdlib.h中pow 等上表列出的函数都是在math.h头文件中的三角函数使用弧度作为单位,在stdin输入的是角度用 角度/360*pi*2 计算给定角度的弧度值;函数的存在性---声明declaration;函数的运作原理---定义definition;函数的...
原创
2021-12-30 16:01:22
161阅读
前增量++i和后增量的区别i++加号在变量 前面的"先加后赋";上面不严谨,应该是符号在变量前后;在linux下必须加using namespace std;语句初学者在Linux中进行C++编程时会遇到“‘cout’在此作用域中尚未声明”的错误。很多人会觉得很奇怪,我是严格按照C++语法来写的,为...
原创
2021-12-30 16:10:35
146阅读
解引用int指针得到int型的数,解引用指向指针的指针会得到一个指针 为了访问最原始的那个对象,需要对指针的指针做两次解引用 指向指针的引用 引用本身不是一个对象,不能定义指向引用的指针,但指针是对象,存在对指针的引用 const对象一旦创建就不能再改变,const对象必须初始化 在不改变const对象的操作中 初始化,利用一个对象去初始化另外一个对象,是不是const都不重要; 对于const...
原创
2021-12-27 10:49:43
105阅读
.cpp是c++(c plus plus)文件类型,比c语言更高级的编程语言。在 vscode中运行
原创
2022-09-13 12:24:29
277阅读
//compile with:g++ sourceCode.cpp -o execAbledName全局变量实现了函数间数据共享,使得变量不再因为某个函数的结束而消失新问题:密码检测系统根据调用(用户输错密码)的次数来限制他进入系统如果把调用 次数存放在一个局部变量里,显然不可行,虽然全局变量可以记...
原创
2021-12-30 15:13:58
165阅读
c++程序中涉及到中文字符的输入输出以及其他操作经常会出现乱码。乱码主要是由于程序的源文件编码、可执行文件编码以及程序运行环境的编码不匹配导致。比如,c++源程序文件编码为GB18030, 在源程序中有一中文窄字符串常量,程序运行时输出该字符串常量,运行环境的系统编码为UTF8时,就会输出乱码。一、程序相关的编码1.程序源文件编码 &nbs
转载
2024-04-04 10:44:27
219阅读
opencv2/nonfree的安装看了好多讲解怎么使用openCV-contrib的nonfree模块的内容,要么整不了,要么太麻烦了,今天花了一下午的时候调试通了,做个记录。(前提是你先安装了openCV_contrib,并且是Ubuntu系统)要想用SIFT, 就需要#include <opencv2/nonfree/nonfree.hpp> 但是在编译的时候,会报错:fatal
转载
2024-06-15 12:55:16
259阅读
译者: belonHantorch.utils.cpp_extension.CppExtension(name, sources, *args, **kwargs)创建一
翻译
2023-05-05 11:24:20
70阅读
我试图修改一个python程序,以便能够使用共享内存与C程序进行通信. python程序的主要职责是从位于共享内存中的输入队列中读取一些视频帧,对视频帧执行某些操作并将其写回共享内存中的输出队列.我相信我需要做的事情很少,如果有人能够对它有所了解,那就太棒了:>共享内存:在C/C++中,您可以使用shmget和shmat等函数来获取指向共享内存的指针.在python中处理这个的等价方法是什么
转载
2023-09-11 10:59:45
92阅读
日期:2018.7.30星期一博客期:004 第四期的博客我来说一下自己对Java的看法以及它与C++有什么异同之处! 先说不同之处吧!Java应该说是更面向对象一点,它的Java包里类可以通过用import声明Java包文件,从而引用整个文件里的所有类p;而C++和C语言(之后统称C&C++)要用#include<头文件>或#include"头文件"来引入
转载
2023-11-09 06:00:12
117阅读