ndk集成stb_image.h
一、概述
使用步骤:
1.在ndk入口cpp中加入一个宏。ps:最好加最上面
#include <jni.h> #include <string> #define STB_IMAGE_IMPLEMENTATION
2.在使用的时候导入头文件
//导入stb_image头文件 #include "stb_image.h"
二、代码示例
stbi_load方法,传入图像的路径,可以拿到图像的宽、高和通道数(channel)
void loadDataFromFile(const char *fileName, std::function<void(int, int, unsigned char *)> imgDataFunc) { int type = 0; int width = 0; int height = 0; //stbi_set_flip_vertically_on_load(true);//如果图像有镜像可以用开启这个翻转 unsigned char *picData = stbi_load((char const *) fileName, &width, &height, &type, STBI_rgb_alpha); imgDataFunc(width, height, picData); stbi_image_free(picData); }
分类:
JNI
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
2023-09-05 SpringBoot+Nacos+Gateway实现一个端口调用多个不同服务