系统: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相关推荐

  1. 图片与Byte相互转换,文件和字节流的转换方法

    /// <summary>         /// 文件转化成byte[]数组         /// </summary>         /// <param nam ...

  2. java byte 图片浏览器直接显示_在imge控件中直接显示图片(图片是byte[]格式)

    在工作过程中遇到了这个问题,在网上查了一些资料,结合自己的解决方法及解决过程总结了下,方面以后查阅.如果能帮到同样遇到这个问题的你,将非常高兴哦~_~ 由于asp.net中的Image控件是在Syst ...

  3. C# 图片与byte[]转换

    图片与byte[]转换 希望对新学习C#的同学有帮助,代码如下! 图片 转为 byte[] private string ImgToBase64String(Image img){try{Binary ...

  4. java将图片转byte存入数据库_Java将byte[]转图片存储到本地的案例

    Java中,将字节数组转成图片的有很多种方式,今天在这里记录其中一种,方便以后查询,也可以提供给没有接触的童鞋做一个参考. 首先是将图片转成字节数组 import sun.misc.BASE64Enc ...

  5. java实现图片与byte相互转换

    这是图片文件,文件名称为1.jpg. java代码: import java.io.File; import java.io.FileInputStream; import java.io.FileO ...

  6. UWPWP8.1 重新绘制图片 WriteableBitmap用法 图片转byte[]数组,byte[]数组转图片

    ---恢复内容开始--- WriteableBitmap 是UWP和WP8.1绘制图片的,重组图片的最重要方法.方法较为简单,方法多样性. 通过查看文档,WriteableBitmap的继承性是    ...

  7. unity 图片转byte数组

    有任何问题可以添加 QQ群 207019099 public static byte[] ReadTexture(string path){Debug.Log(" @ ! the textu ...

  8. 后台如何将图片的byte[]转成流传给前端展示

    这里用springMVC做个例子,前端请求以下方法时,直接返回一张图片 @RequestMapping("/showPhoto") public void showPhoto(St ...

  9. C#中图片.BYTE[]和base64string的转换

    在C#中 图片到byte[]再到base64string的转换: Bitmap bmp = new Bitmap(filepath);                 MemoryStream ms ...

  10. android byte[]与图片的转换

    今天,简单讲讲android如何将byte数组的数据转换成图片显示. 之前,在做一个功能时,从服务器获得了图片的byte数组的数据,需要将数据转成图片显示在手机上,或者保存在文件里.当时居然不知道怎么 ...

最新文章

  1. 洛谷 P2126 Mzc家中的男家丁
  2. linux覆盖和追加
  3. Android mock for循环,Android单元测试(五):依赖注入,将mock方便的用起来
  4. django-模板语言-传输各种数据类型
  5. Leecode刷题热题HOT100(11)——盛水最多的容器
  6. SpingMVC 注解@RequestMapping、@SuppressWarnings、@Scheduled 定时器
  7. linux 连接远程3389,Linux下使用rdesktop连接Windows的3389
  8. Linux克隆后自动改uuid,解决克隆 Linux虚拟机后修改后的机器的ip、mac、uuid失败的问题...
  9. yED Editor Getting Start
  10. 网页上播放视频的免费的播放器_CKPlayer
  11. mysql 分组去重只保留最新创建时间的数据
  12. 照片文件与计算机系统,照片文件格式怎么修改
  13. Java运算符-逻辑运算符
  14. idea 打开项目所有java类变成咖啡图标 打开类上面是0110图标
  15. ret一般是什么的缩写
  16. 项目实战分享-大数据时代-航空公司该如何转型(四)
  17. tf.maximun(a,b)_tf.minimum(a,b)
  18. HDU-2993--MAX Average Problem详解
  19. 以色列,为什么成为了医疗器械的创新大国?
  20. Python常用的数据处理库有哪些?

热门文章

  1. html怎样使字数占相同位,《古对今》教案
  2. pandas合并多个数据表
  3. MDK KEIL 下载算法程序 外部存储QSPI FLASH
  4. pcb 受潮_怎样让PCB远离潮湿危害
  5. 2019年电赛之路——2015年电子设计竞赛A题任务设计
  6. matlab柱状图设置条纹,matlab代码画条纹柱状图
  7. fix协议封装挑战-数据有效性校验
  8. 金三银四,教你编写一份脱颖而出的简历,从而 offer 手到擒来,要参加校招的同学要提前准备了
  9. 11年艺术学习“转投”数学,他出版首本TensorFlow中文教材,成为蚂蚁金服技术大军一员...
  10. 手机/iPad异地远程桌面控制Windows电脑【无公网IP】