01 2021 档案

cximage 裁剪图片并背景透明
摘要:extern "C" _declspec(dllexport) bool __stdcall SaveImage2(const char* srcImage, const char* json, bool transparent) { CxImage image; if (!image.Load(s 阅读全文

posted @ 2021-01-28 16:42 空明流光 阅读(368) 评论(0) 推荐(0) 编辑

centos 7.5 编译并运行 opencv 4.5.1 c++
摘要:1.安装依赖项 1、yum install cmake -y 2、yum install gcc gcc-c++ kernel-devel -y 3、yum install gcc-gfortran -y 安装完后,可以用 gcc -v 、g++ -v 和 gfortran -v 查看版本。 4、y 阅读全文

posted @ 2021-01-28 11:33 空明流光 阅读(1124) 评论(0) 推荐(0) 编辑

c++ freeimage 指定颜色透明
摘要:#include <iostream> #include "freeimage.h" #include "FreeImagePlus.h" int main() { const char* srcImagePath = "E:/Desktop/01.tif"; const char* dstImag 阅读全文

posted @ 2021-01-25 18:56 空明流光 阅读(313) 评论(0) 推荐(0) 编辑

c++ string 大小写转换
摘要:#include <iostream> using namespace std; #include <algorithm> string ucase(string str) { transform(str.begin(), str.end(), str.begin(), ::toupper); re 阅读全文

posted @ 2021-01-25 18:08 空明流光 阅读(706) 评论(0) 推荐(0) 编辑

opencv 裁剪图像
摘要://读取磁盘图像文件 Mat image = imread(srcImage); //裁剪出一张新图像 Mat partImage = image(Rect(left, top, width, height)); //保存裁剪出的新图像 imwrite("d:\\a.png", partImage) 阅读全文

posted @ 2021-01-25 17:56 空明流光 阅读(2322) 评论(0) 推荐(0) 编辑

C++合并多个静态库
摘要:转自:https://blog.csdn.net/love_hot_girl/article/details/19421363 要发布一个lib库,但是这个库用到了其他几个lib,有没有办法把他们合并成一个呢? 有的! Microsoft 库管理器实用程序 (LIB.EXE) 可用于将两个库合并为一 阅读全文

posted @ 2021-01-25 17:10 空明流光 阅读(1037) 评论(0) 推荐(0) 编辑

Base64编码
摘要:这几天遇到一个问题,解码说base64编码不合法,于是大致了解了一下base64编码原则。 base64编码就是使用64个基本字符来表示编码以后的字符,他们分别是A~Z, a~z,0~9,+ / 但还有一个特殊字符,等号 “=”,base64 编码是将源字节中的每3个字节编码成为目标字符中的4个字符 阅读全文

posted @ 2021-01-25 14:27 空明流光 阅读(384) 评论(0) 推荐(0) 编辑

android-ndk-r21d 调用 FreeImage 实现图片格式转换
摘要:之前用opencv转换,感觉就是高射炮打蚊子,还只支持5种图像格式,连gif都不支持。使用FreeImage,它几乎支持所有的图片格式 ImageUtility.cpp #include <jni.h> #include <iostream> using namespace std; #includ 阅读全文

posted @ 2021-01-24 11:11 空明流光 阅读(578) 评论(0) 推荐(0) 编辑

FreeImage图像格式转换
摘要:由于opencv支持的图像格式有限,为了弥补这个不足,使用FreeImage进行格式转换。 基于磁盘文件的图像格式转换: int main() { FreeImage_Initialise(); const char* srcImagePath = "E:/Desktop/01.tif"; cons 阅读全文

posted @ 2021-01-22 17:29 空明流光 阅读(879) 评论(1) 推荐(0) 编辑

opencv 支持的图像格式
摘要:opencv原生支持以下几种图像格式: Window bitmaps - *.bmp, *.dibJPEG files - *.jpeg, *.jpg, *.jpePortable Network Graphics - *.pngPortable image format- *.pbm, *.pgm 阅读全文

posted @ 2021-01-21 16:39 空明流光 阅读(1008) 评论(0) 推荐(0) 编辑

opencv 读写图像文件
摘要:转自:https://www.cnblogs.com/haiyang21/p/9392399.html string fname = "D:/image.jpg"; //! 以二进制流方式读取图片到内存 FILE* pFile = fopen(fname.c_str(), "rb"); fseek( 阅读全文

posted @ 2021-01-21 14:50 空明流光 阅读(220) 评论(0) 推荐(0) 编辑

opencv 图像透明
摘要:cv::Mat transparentImage; cv::cvtColor(image, transparentImage, CV_BGR2BGRA); // find all white pixel and set alpha value to zero: for (int y = 0; y < 阅读全文

posted @ 2021-01-21 13:10 空明流光 阅读(612) 评论(0) 推荐(0) 编辑

c# 异步事件
摘要:public event EventHandler ProgressChanged; private void RaiseProgressChangedEvent() { if (this.ProgressChanged != null) { var delegateArray = this.Pro 阅读全文

posted @ 2021-01-20 15:46 空明流光 阅读(458) 评论(0) 推荐(0) 编辑

c++读写文件
摘要:读取文件: #include <stdio.h> void read() { FILE* f = fopen("E:/Desktop/1.jpg", "rb"); fseek(f, 0, SEEK_END); long size = ftell(f); rewind(f); unsigned cha 阅读全文

posted @ 2021-01-19 14:20 空明流光 阅读(138) 评论(0) 推荐(0) 编辑

opencv 图像格式转换
摘要:extern "C" _declspec(dllexport) BYTE* __stdcall ImageConvert(BYTE* imageData, int imageDataSize, const char* format, int* returnSize) { vector<uchar> 阅读全文

posted @ 2021-01-13 13:11 空明流光 阅读(772) 评论(0) 推荐(0) 编辑

jna传递byte数组
摘要:C++代码: #include "stdafx.h" #include <iostream> using namespace std; extern "C" _declspec(dllexport) int __stdcall Add(int a, int b) { return a + b; } 阅读全文

posted @ 2021-01-11 16:18 空明流光 阅读(2421) 评论(2) 推荐(0) 编辑

C#空传播运算符
摘要:string a = null; Console.WriteLine( a?.ToString()?.ToString()); return; string[] b = null; Console.WriteLine( b?[0].Substring(0,1)); return ; 以上两段代码分别 阅读全文

posted @ 2021-01-05 16:17 空明流光 阅读(216) 评论(0) 推荐(0) 编辑

导航