首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏10km的专栏

    mingw(gcc)编译openjpeg

    编译 先将源码包解压到本地硬盘 D:\os.package\cpp\openjpeg\openjpeg-version.2.1 然后创建build目录 D:\os.package\cpp\openjpeg \openjpeg-version.2.1>cd D:\os.package\cpp\openjpeg D:\os.package\cpp\openjpeg>mkdir openjpeg-version .2.1.prj D:\os.package\cpp\openjpeg\openjpeg-version.2.1.prj>cmake -G “Eclipse CDT4 - MinGW Makefiles _64/lib/openjpeg-2.1/OpenJPEGTargets.cmake – Installing: j:/openjpeg-windows-gcc-x86_64/lib/openjpeg _64/include/openjpeg-2.1/openjpeg.h – Installing: j:/openjpeg-windows-gcc-x86_64/include/openjpeg

    2.3K20发布于 2019-05-25
  • 来自专栏10km的专栏

    VS2015编译openjpeg(3264位)

    先将源码包解压到本地硬盘 D:\os.package\cpp\openjpeg\openjpeg-version.2.1 创建build目录openjpeg-version.2.1.prj: D:\os.package\cpp\openjpeg>rmdir openjpeg-version.2.1.prj /s/q D:\os.package\cpp\openjpeg>mkdir Installing: j:/openjpeg-windows-vc-x86/include/openjpeg-2.1/openjpeg.h – Installing: j:/openjpeg-windows-vc-x86 D:\os.package\cpp\openjpeg>rmdir openjpeg-version.2.1.prj /s/q D:\os.package\cpp\openjpeg>mkdir openjpeg-version .2.1.prj D:\os.package\cpp\openjpeg>cd openjpeg-version.2.1.prj D:\os.package\cpp\openjpeg\openjpeg-version

    1.8K10发布于 2019-05-25
  • 来自专栏10km的专栏

    openjpeg:解决静态链接时未定义引用错误:undefined reference to `__imp_opj_xxxxxxx

    在#include "openjpeg-2.1/openjpeg.h"之前中加入OPJ_STATIC定义,如下 #ifndef OPJ_STATIC #define OPJ_STATIC #endif #include "openjpeg-2.1/openjpeg.h" 2.如果你用cmake编译项目代码可以在CMakeLists.txt中加入OPJ_STATIC定义,类似如下 add_executable ,就要自己动手编译openjpeg的源码,关于如何生成openjpeg静态库参见我之前的博文《VS2015编译openjpeg(32/64位)》和《mingw(gcc)编译openjpeg》 静态库(libopenjp2 )libopenjp2.dll.a(或者别的不相关的导入库都行),以二进制方式查看,果然看到所有openjpeg.h中定义的函数都加了_imp_前缀。 现在的问题就是搞清楚,为什么编译器会以连接动态库(DLL)的导入库(import library)的方式去连接openjpeg的静态库,于是仔细研究openjpeg的CMakeLists.txt 发现BUILD_SHARD_LIBS

    5.3K10发布于 2019-05-25
  • 来自专栏10km的专栏

    openjpeg:jpeg2000(j2k)图像内存压缩编码

    https://blog.csdn.net/10km/article/details/50607008 上一篇博文实现了《jpeg2000(j2k)图像编码解码:c++实现openjpeg 内存流接口(memory stream)》中实现了openjpeg的memory stream接口,本文介绍如何用memory stream实现jpeg2000图像的内存压缩。 create opj_image_t openjpeg在处理图像是有定义自己的图像描述结构opj_image_t,如果要对内存的中的图像进行压缩,就必须首先将内存图像数据转换成opj_image_t。 内存解压缩塈转换色彩空间/压缩分辨率》中定义的内存图像描述结构)每个像素所有通道的颜色值连续),下面的代码就是实现从image_matrix_param创建一个opj_image_t对象(代码实现参考了openjpeg /src/bin/jp2/convert.c中的bmptoimage函数) /* openjpeg编码解码异常类 */ class opj_exception:public std::logic_error

    2K20发布于 2019-05-25
  • 来自专栏10km的专栏

    cmake设置msvc的运行库(runtime library)塈指定openjpeg使用静态库

    var}}") endif() endforeach() endif() add_definitions(-W3 -wd4996) endif() 我将这段代码原样照抄,到openjpeg

    2.8K10发布于 2019-05-25
  • 来自专栏10km的专栏

    openjpeg:jpeg2000(j2k)图像内存解压缩(解码)

    https://blog.csdn.net/10km/article/details/50636044 我的上一篇博客《openjpeg:jpeg2000(j2k)图像内存压缩编码》详细讲述了调用 openjpeg实现jpeg2000(j2k)图像的内存压缩过程。 本文讲述如何调用openjpeg来将jpeg2000格式的内存图像数据解码。 因为有了《jpeg2000(j2k)图像编码解码:c++实现openjpeg内存流接口(memory stream)》实现的内存流接口,解压缩过程相对就比较简单了。 info_callback,warning_callback,error_callback这三个用于解码过程中错误处理的函数在也在《openjpeg:jpeg2000(j2k)图像内存压缩编码》中有实现

    2.3K20发布于 2019-05-25
  • 来自专栏给永远比拿愉快

    ESA SNAP工具包Java接口的使用

    = band.rasterData assert(band.rasterHeight * band.rasterWidth == data.numElems) } 代码运行过程中,提示找不到OpenJPEG 的库(Sentinel-2 SAFE格式的文件中是以JPG图像格式保存各个波段的观测数据的),最后我通过代码调试发现,SNAP中对OpenJPEG库的路径定义在~/.snap/auxdata/openjpeg /8.0.0-SNAPSHOT/目录下,而我的本地没有该目录(虽然/usr/local/bin 目录中有OpenJPEG库,但是SNAP不是在这个目录中寻找的),所以程序会报错。 解决的方案是我由于本来安装的SNAP桌面版(7.0.0),该版本在~/.snap/auxdata/openjpeg/7.0.0/目录下存放了OpenJPEG库,所以拷贝该版本的库修改名称为8.0.0-SNAPSHOT

    2.2K10发布于 2020-04-12
  • 来自专栏鸿蒙开发笔记

    北向应用集成三方库——应用如何调用C/C++三方库

    应用调用C/c三方库实战本文通过openjpeg三方库以hap形式调用为例进行说明应用是如何调用C/c三方库的。 本文中我们以封装2个openjpeg测试接口为例详细说明napi接口开发的具体流程。 *info) # 创建一张J2K格式图片napi接口注册napi_property_descriptor desc[] = { {"openjpeg_compress }-openjpeg_create_j2k接口的实现 static napi_value OpenjpegCreateJ2K(napi_env env, napi_callback_info info :boolean // Whether to generate data randomly } export const openjpeg_create_j2k: (option

    33610编辑于 2024-08-24
  • 来自专栏IT不难技术家园

    centos7编译安装ImageMagick7

    libwmf* jasper* yum install -y libtool* libx11* libxext* libxt* lcms-* libxml2* librsvg2* openexr* openjpeg * openjpeg2* libwebp* gd* libungif* tcl* glib2* fontconfig* yum install -y gcc automake autoconf

    96320编辑于 2023-11-17
  • 来自专栏10km的专栏

    jpeg2000(j2k)图像编码解码:c++实现openjpeg内存流接口(memory stream)

    当我开始着手做jpeg2000(j2k)图像的内存压缩的时候,看了openjpeg的接口,人家压根儿没有提供类似libjpeg中jpeg_mem_dest/jpeg_mem_src这样的内存数据IO接口 (感觉还是libjpeg厚道些,呵呵),而是提供了抽象stream接口,openjpeg代码中只实现了文件流(file stream)接口(参见opj_stream_create_default_file_stream openjpeg中file stream的实现 先参考一下openjpeg中file stream的实现: 以下是openjpeg中opj_stream_create_default_file_stream -2.1/openjpeg.h" using namespace std; #define DEFAULT_MEM_STREAM_INIT_SIZE (1024*16) /* 流(stream)接口 于是,参照上面openjpeg的opj_stream_create_default_file_stream 和opj_stream_create_file_stream 函数,我们实现了memory stream

    2K10发布于 2019-05-25
  • 来自专栏python3

    python处理音频文件(mp3)

    with-frei0r --with-libass --with-libvo-aacenc --with-libvorbis--with-libvpx --with-opencore-amr --with-openjpeg with-libquvi --with-libvidstab --with-libvo-aacenc --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg

    2.2K10发布于 2020-01-03
  • 来自专栏韩曙亮的移动开发专栏

    【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

    /files/openjpeg-1.5.0.tar.gz 正在解析主机 openjpeg.googlecode.com (openjpeg.googlecode.com)... 173.194.72.82 , 2404:6800:4008:c01::52 正在连接 openjpeg.googlecode.com (openjpeg.googlecode.com)|173.194.72.82|:80... 正在连接 openjpeg.googlecode.com (openjpeg.googlecode.com)|2404:6800:4008:c01::52|:80... 失败:网络不可达。 /contrib/tarballs/openjpeg-1.5.0.tar.gz] 错误 4 -- 解决方案 : 连上 V** 即可, 本人买了一条 4M 的美国 V** 独享带宽的专线, 做 Android * [.a52] Error 2 make: *** Waiting for unfinished jobs.... make: *** [.fribidi] Error 2 make: *** [.openjpeg

    6K41编辑于 2023-03-27
  • 来自专栏devops探索

    使用dockerfile构建推流服务器

    ffmpeg.tar.gz ├── get-pip.py ├── lame-3.100.tar.gz ├── libwebp-1.0.2.tar.gz ├── live-server-new.tar ├── openjpeg \ && mkdir -p /data/tmp/ ADD yasm-1.3.0.tar.gz /data/tmp/ ADD SDL2-2.0.9.tar.gz /data/tmp/ ADD openjpeg /configure && make && make install WORKDIR /data/tmp/openjpeg-2.3.0 RUN cmake -DCMAKE_INSTALL_PREFIX

    1.5K20发布于 2020-07-31
  • 来自专栏我爱计算机视觉

    OpenCV 4.3 来了!功能增加,性能加速,例程更丰富~

    3. imgcodecs 模块新增了OpenJPEG 的初始支持,以往OpenCV中巨常用的I/O函数imread 和imwrite使用的是开源工程jasper,但该工程已经年久失修被曝出有多处安全漏洞 ,且多年未更新了,OpenJPEG作为JPEG2000格式图片官方推荐软件,被引入OpenCV,是对数百万开发者和其后广大最终用户的负责; ?

    1.8K30发布于 2020-04-15
  • 来自专栏stream process

    Mac OS X 程序员利器 – Homebrew安装与使用

    brew search jpeg 出来结果有三个 jpeg jpegoptim openjpeg 然后安装自己需要的软件 brew install jpegoptim Homebrew更新快速,操作简单安装方便

    91230发布于 2020-03-04
  • 来自专栏全栈程序员必看

    ffmpeg安装失败_linux离线安装ffmpeg

    2,ERROR: libopenjpeg not found http://code.google.com/p/openjpeg/downloads/detail? name=openjpeg-1.5.1.tar.gz&can=2&q= 下载openjpeg-1.5.1的代码,注意不要下载openjpeg-2.0的,否则ffmpeg跟openjpeg的接口不支持,编译会处错误 /configure && make && sudo make install 找到头文件是在/usr/local/include/openjpeg-1.5.1下面,而ffmpeg在连接的时候,其实是 将/usr/local/include/openjpeg-1.5.1下面的头文件“openjpeg.h”拷贝到/usr/local/include下面。 /configure –enable-shared && make && sudo make install 如果还是提示ERROR: libx264 not found,那跟openjpeg的情况类似

    8.3K20编辑于 2022-10-02
  • 来自专栏无道编程

    2021-07-15 Centos7 安装php7,并与php8共存

    gmp-devel readline readline-devel libxslt libxslt-devel yum install -y systemd-devel yum install -y openjpeg-devel

    1.2K20发布于 2021-07-19
  • 来自专栏luxixing

    CentOS 7.2下编译安装PHP 7

    一些特别需要注意安装的包 yum install systemd-devel yum isntall freetype-devel yum isntall libpng-devel yum install openjpeg-devel

    92430发布于 2019-05-28
  • 来自专栏PUSDN平行宇宙软件开发者网

    centOS6安装PHP(yum方式)

    libmcrypt-devel mcrypt mhash libxslt libxslt-devel readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel

    59220编辑于 2023-10-11
  • 来自专栏给永远比拿愉快

    栅格数据格式转换

    VICAR file TIL -raster- (rov): EarthWatch .TIL ERS -raster- (rw+v): ERMapper .ers Labelled JP2OpenJPEG -raster,vector- (rwv): JPEG-2000 driver based on OpenJPEG library L1B -raster- (rovs): NOAA Polar

    2.1K30发布于 2019-01-22
领券