【C++】图片转byte
系统:Ubuntu20.04
c++ 14
IDE: Clion
1 main.cpp 代码如下:
#include <iostream>
#include <vector>
#include <cstring>
#include "opencv2/opencv.hpp"
using namespace std;
uint8_t* matToBytes(cv::Mat image)
{
int size = image.total() * image.elemSize();
uint8_t* bytes = new uint8_t[size];
cout << (int)image.at<cv::Vec3b>(0, 0)[0] << endl;
cout << (int)(image.data[0]) << endl;
std::memcpy(bytes, image.data, size * sizeof(uint8_t));
return bytes;
}
int main() {
cv::Mat img = cv::imread("/home/test.jpg");
uint8_t* img_byte = NULL;
img_byte = matToBytes(img);
cout << (int)img_byte[0] << endl;
delete[] img_byte; //使用delete,防止内存泄露
return 0;
}
2 CMakeLists.txt
cmake_minimum_required(VERSION 3.22)
project(TEst)
set(CMAKE_CXX_STANDARD 14)
# 设置OpenCV目录所在
set(OpenCV_DIR "/home/opencv/build")
# 搜索OpenCV目录
find_package(OpenCV REQUIRED)
# 添加OpenCV头文件目录
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(TEst main.cpp)
target_link_libraries( TEst ${OpenCV_LIBS} /home/opencv/build/lib/)
MESSAGE("OpenCV_LIBS: " ${OpenCV_LIBS} ) #display opencv libs found
【C++】图片转byte相关推荐
- 图片与Byte相互转换,文件和字节流的转换方法
/// <summary> /// 文件转化成byte[]数组 /// </summary> /// <param nam ...
- java byte 图片浏览器直接显示_在imge控件中直接显示图片(图片是byte[]格式)
在工作过程中遇到了这个问题,在网上查了一些资料,结合自己的解决方法及解决过程总结了下,方面以后查阅.如果能帮到同样遇到这个问题的你,将非常高兴哦~_~ 由于asp.net中的Image控件是在Syst ...
- C# 图片与byte[]转换
图片与byte[]转换 希望对新学习C#的同学有帮助,代码如下! 图片 转为 byte[] private string ImgToBase64String(Image img){try{Binary ...
- java将图片转byte存入数据库_Java将byte[]转图片存储到本地的案例
Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考. 首先是将图片转成字节数组 import sun.misc.BASE64Enc ...
- java实现图片与byte相互转换
这是图片文件,文件名称为1.jpg. java代码: import java.io.File; import java.io.FileInputStream; import java.io.FileO ...
- UWPWP8.1 重新绘制图片 WriteableBitmap用法 图片转byte[]数组,byte[]数组转图片
---恢复内容开始--- WriteableBitmap 是UWP和WP8.1绘制图片的,重组图片的最重要方法.方法较为简单,方法多样性. 通过查看文档,WriteableBitmap的继承性是 ...
- unity 图片转byte数组
有任何问题可以添加 QQ群 207019099 public static byte[] ReadTexture(string path){Debug.Log(" @ ! the textu ...
- 后台如何将图片的byte[]转成流传给前端展示
这里用springMVC做个例子,前端请求以下方法时,直接返回一张图片 @RequestMapping("/showPhoto") public void showPhoto(St ...
- C#中图片.BYTE[]和base64string的转换
在C#中 图片到byte[]再到base64string的转换: Bitmap bmp = new Bitmap(filepath); MemoryStream ms ...
- android byte[]与图片的转换
今天,简单讲讲android如何将byte数组的数据转换成图片显示. 之前,在做一个功能时,从服务器获得了图片的byte数组的数据,需要将数据转成图片显示在手机上,或者保存在文件里.当时居然不知道怎么 ...
最新文章
- 洛谷 P2126 Mzc家中的男家丁
- linux覆盖和追加
- Android mock for循环,Android单元测试(五):依赖注入,将mock方便的用起来
- django-模板语言-传输各种数据类型
- Leecode刷题热题HOT100(11)——盛水最多的容器
- SpingMVC 注解@RequestMapping、@SuppressWarnings、@Scheduled 定时器
- linux 连接远程3389,Linux下使用rdesktop连接Windows的3389
- Linux克隆后自动改uuid,解决克隆 Linux虚拟机后修改后的机器的ip、mac、uuid失败的问题...
- yED Editor Getting Start
- 网页上播放视频的免费的播放器_CKPlayer
- mysql 分组去重只保留最新创建时间的数据
- 照片文件与计算机系统,照片文件格式怎么修改
- Java运算符-逻辑运算符
- idea 打开项目所有java类变成咖啡图标 打开类上面是0110图标
- ret一般是什么的缩写
- 项目实战分享-大数据时代-航空公司该如何转型(四)
- tf.maximun(a,b)_tf.minimum(a,b)
- HDU-2993--MAX Average Problem详解
- 以色列,为什么成为了医疗器械的创新大国?
- Python常用的数据处理库有哪些?
热门文章
- html怎样使字数占相同位,《古对今》教案
- pandas合并多个数据表
- MDK KEIL 下载算法程序 外部存储QSPI FLASH
- pcb 受潮_怎样让PCB远离潮湿危害
- 2019年电赛之路——2015年电子设计竞赛A题任务设计
- matlab柱状图设置条纹,matlab代码画条纹柱状图
- fix协议封装挑战-数据有效性校验
- 金三银四,教你编写一份脱颖而出的简历,从而 offer 手到擒来,要参加校招的同学要提前准备了
- 11年艺术学习“转投”数学,他出版首本TensorFlow中文教材,成为蚂蚁金服技术大军一员...
- 手机/iPad异地远程桌面控制Windows电脑【无公网IP】