精华内容
下载资源
问答
  • OpenCV3.X 编译 ——libpng库相关问题解决方法 简介 在ubuntu16.04 编译的, Opencv版本 OpenCV3.0 OpenCV3.2 原本电脑自带 libpng1.2.0,而OpenCV3.X 要求比这个版本高,我用的是libpng1.6 版本,成功编译 ...

    OpenCV3.X 编译 ——libpng库相关问题解决方法

    简介

    在ubuntu16.04 编译的, Opencv版本 OpenCV3.0 OpenCV3.2
    原本电脑自带 libpng1.2.0,而OpenCV3.X 要求比这个版本高,我用的是libpng1.6 版本,成功编译

    • 遇到问题
    • 1 undefined : png_set_longjmp_fn
    • 2 更新完 libpng 后报错,这是由于旧版本没移除干净

    解决方法

    • 删除旧链接
    - 可以先定位libpng位置
    locate libpng12*
    主要在以下地方,可能有漏掉,自己locate查找
    /usr/lib
    /usr/local/lib
    /usr/lib/x86_64-linux-gnu
    /usr/lib/pkgconfig
    /lib/x86_64-linux-gnu
    利用 ls libpng*
    查找和libpng先关文件,然后删除,主要是.so 和 pkconfig下文件删除就可以,删除之前记得先截图,便于后面链接文件名。
    例如这种
    

    在这里插入图片描述

    # 进入解压后文件夹
    ./configure --prefix= /home/usr/cv_local/  #假设安装到这里,自行修改
    make  
    make install
    # 接下来把安转目录加到path
    vim  ~/.bashrc
    #写入下面环境变量后保存,路径记得自己更改
    export PATH=/home/usr/cv_local/ bin:$PATH
    export LD_LIBRARY_PATH=/home/usr/cv_local/lib:$LD_LIBRARY_PATH
    export PKG_CONFIG_PATH= /home/usr/cv_local/lib/pkgconfig:$PKG_CONFIG_PATH
    export C_INCLUDE_PATH=/home/usr/cv_local/include:$C_INCLUDE_PATH
    export CPLUS_INCLUDE_PATH=/home/usr/cv_local/include:$CPLUS_INCLUDE_PATH
    
    • 建立新链接
    # 类似下面命令,建立和旧版本一样链接,就是之前说截图那些,12记得都换为16, /home/usr/cv_local/lib/libpng16.so.16 为箭头指向目录(已存在),下一个参数是要新建的库文件。
    sudo ln -s /home/usr/cv_local/lib/libpng16.so.16  libpng16.so.16
    

    例子:

    在这里插入图片描述
    变为
    在这里插入图片描述

    编译完OpenCV 3.2

    在这里插入图片描述

    展开全文
  • 实验: png图象库_libpng

    千次阅读 2010-09-15 11:08:00
    今天安装时,偶然发现了xtreme也使用了第三方的png库,libpng at sourceforge.net, 纯c, 跨平台.C:/Program Files/Codejock Software/MFC/Xtreme ToolkitPro v12.1.1/Source/GraphicLibrary/libpng那作个实验,自己...

    今天安装<Xtreme Toolkit Professional 12.1.1>时,偶然发现了xtreme也使用了第三方的png库,libpng at sourceforge.net, 纯c, 跨平台.

     

    C:/Program Files/Codejock Software/MFC/Xtreme ToolkitPro v12.1.1/Source/GraphicLibrary/libpng

     

    那作个实验,自己读取显示png.

     

    <2010_0925_0040>

    libpng有新版, 我没用.

    http://www.libpng.org/pub/png/libpng.html

     

    我用的还是Xtreme自带的, xtreme版本: Xtreme ToolkitPro v13.2.1

     

    libpng源码路径: <C:/Program Files/Codejock Software/MFC/Xtreme ToolkitPro v13.2.1/Source/GraphicLibrary>

     

    libpng用到zlib

    zlib源码路径: <C:/Program Files/Codejock Software/MFC/Xtreme ToolkitPro v13.2.1/Source/GraphicLibrary/zlib>

     

    codeproject上有个简明易用的例子

    http://www.codeproject.com/KB/graphics/PNGView.aspx

     

    我在此基础上做的实验, 也学学那个类PngImage.

     

    <windir>/system32/DirectX/Dinput/下有很多.png, 不用劳神找png.

     

    运行效果

     

    用途:处理x窗口背景擦除后, 给x窗口做背景.  这比用背景刷子装入位图好的多.

     

    实验工程下载点:

     

    linpng显示透明图片的资料

    旧版资料:

    http://sourceforge.net/projects/png-mng/files/pngbook%20demo%20programs/20010630/pngbook-20010630-src.tar.gz/download

     

    新版资料:

    http://sourceforge.net/projects/png-mng/files/pngbook%20demo%20programs/20080316/pngbook-20080316-src.zip/download

     

    libpng的demo没编译过去,现有工程中png的config.h中加入支持透明的宏,没效果。

     

    那用cxImage来做,把需要的功能整理出来.

    http://www.codeproject.com/KB/graphics/cximage.aspx

     

    实验过了, 用cxImage是可以显示透明背景的.png. 下面是从原始demo中抓的图,现在要做的就是把需要的功能整理出来。

     

    想改到Dialog中,做个实验。

    有头绪了,主要是在擦除背景处,从cximage中取出流,在dc上画。跟了一个cximage的原版demo, 看了个大概。上面截图中的网格背景是用刷子画出来的,其实背景是透明的。我去掉了刷子的代码,背景就是白的。

     

    和同事讨论了些问题,没来得及整理Demo。

    细节还要看整理出程序的运行结果,进行调整。

    png显示透明背景肯定是可以的。明天晚上是周末,正好可以整理这个demo, 时间有的是.

     

    展开全文
  • 发现Xcode编译时,模拟器下没有任何错误,...While reading /Volumes/data2/project/ChildStory/ChildStory/nav_bar.png pngcrush caught libpng error:   Could not find file: /Users/hopo/Library/Develope...

    发现Xcode编译时,模拟器下没有任何错误,但是在编入设备时,出现如下提示错误。


    While reading /Volumes/data2/project/ChildStory/ChildStory/nav_bar.png pngcrush caught libpng error:

       


    Could not find file: /Users/hopo/Library/Developer/Xcode/DerivedData/ChildStory-cwdwhztnszhpawbnlproivndbuvw/Build/Products/Debug-iphoneos/ChildStory.app/nav_bar.png

    Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure

    截图如下:

     

    原因:

    该文件不是真正的png文件,可能是个jpg文件,实际的文件头信息是不一样的,造成不能识别。


    解决方法有两种:

    1、重新把图片文件处理成png文件

    2、修改文件名后缀,比如改成.jpg

     

    ---------------------
    作者:nemo降临
    来源:CSDN
    原文:https://blog.csdn.net/hwak_07/article/details/19545347
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 发现Xcode添加完图片资源后...While reading /Volumes/data2/project/XXXX/XXXX/bg.png pngcrush caught libpng error: Could not find file: /Users/xxx/Library/Developer/Xcode/DerivedData/xxxx/Build/Products/De

    发现Xcode添加完图片资源后编译时出现如下提示错误。

    While reading /Volumes/data2/project/XXXX/XXXX/bg.png pngcrush caught libpng error:
    Could not find file: /Users/xxx/Library/Developer/Xcode/DerivedData/xxxx/Build/Products/Debug-iphoneos/xxx.app/bg.png
    Command /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/xxx/bin/copypng emitted errors but did not return a nonzero exit code to indicate failure

    截图如下:

    原因:

    该文件不是真正的png文件,可能是个jpg文件,实际的文件头信息是不一样的,造成不能识别。

    解决方法有两种:

    1、重新把图片文件处理成png文件
    2、修改文件名后缀,比如改成.jpg

    展开全文
  • BUG:libpng error: Not a PNG file

    千次阅读 2016-09-22 22:36:47
    今天在放入png图片的时候,编译报错,截图如下 从这里可以看出是resource文件引起的error,提示这不是一张png图片,但图片的后缀名确实是png,这是怎么回事呢?、 看到网络中有一种解释:图片后缀名不是png,但被...
  • Android Studio中运行报错:libpng error: Not a PNG file的解决方法
  • Android studio 解决libpng warning: iCCP: Not recognizing known sRGB
  • err(Facade for): libpng error: Not a PNG file”错误。  该错误表示项目中的drawable下的图片文件有非png图片,命名为了png造成的。  解决方案:  在app的build.gradle中配置下面两个信息,再clear ...
  • 灾QT中引用png图片经常遇到这类警告,但是他没有影响,不必担心,不过我们还是要...很多ps修过的图,还有QQ截图在引用的时候都会有这个警告。估计这个是因为色彩检查和实际的色彩不一致导致的,一个执行标准色彩检查...
  • 今天在放入png图片的时候,编译报错,截图如下 从这里可以看出是resource文件引起的error,提示这不是一张png图片,但图片的后缀名确实是png,这是怎么回事呢?、 看到网络中有一种解释:图片后缀名不是png,但被...
  • 系统认为你放进去的文件虽然是png结尾的,但本身格式不是png的或不是标准png的。 解决方法就是将图片转成标准的png格式,(傻瓜方法,打开图片用QQ去截图保存png格式)
  • 这个警告不会影响程序运行,如果是调试程序就会和调试信息混杂。在遇到多图片使用时提示信息看着也很烦人,就写了个简单的小工具来重新保存PNG图片,界面如下: 源码和程序:下载链接 ...
  • 在linux下在截图软件源码工程,c语言源码,整个工程非常...只依赖于libpng库,跨平台在截图工具。 linux下在命令行截图工具源码 linux下framebuffer截图工具源码。保存格是png 亲测编译通过,在arm肯x86平台编译没问题
  • yum -y install gcc gcc-c++ make flex bison gperf ruby \ openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel \ libpng-devel libjpeg-devel # wget ...
  • 明月楼高休独倚,酒入愁肠,化作相思泪。——范仲淹《苏幕遮》 最近被这个第三方源软件的安装和Makefile搞得不要不要的,不过还好,正当我...http://linux.softpedia.com/get/Programming/Libraries/libpng-167.shtml
  • 该资源中包含zlib-1.2.11.tar.gz、jpegsrc.v6b.tar.gz、libpng-1.6.36.tar.gz、gsnap.tar.gz源码包,还有交叉编译说明文档,亲测可用
  • PC机:ubuntu 14.04.5 开发板:SAIL-IMX7D 交叉编译器:arm-linux-...截屏工具gsnap的移植,需要依赖以下库文件:libpng、libjpeg、zlib、libmath。各个库文件使用的版本如下: libpng-1.6.34.tar.xz 、jpegsrc.v9c....
  • 嵌入式Linux截屏工具-gsnap移植 ...gsnap是根据Linux 系统的 FrameBuffer 机制,读取/dev/fb0文件里屏幕色彩的原始数据转化为可识别的jpg或者png文件,编译gsnap需依赖libjpeg、zlib、libpng源码...
  • 嵌入式Linux开发板截屏工具gsnap移植 PC机:ubuntu16.04.2 LTS 开发板:i.MX6UL 交叉编译器:arm-linux-gnueabihf-gcc (5.3.1 20160412)...截屏工具gsnap的移植,需要依赖以下库文件:libpng、libjpeg、zlib、lib...
  • 文章目录目的准备实现1. 驱动层 目的 有时候需要记录BUG现象、保存图片等需求...交叉编译 libpng-1.6.37 zlib-1.2.11 简单使用 实现 截图功能比较简单,只需要获得一个事件,然后将显存的 RBG 格式,保存为 png 格式...
  • 主机平台: UBUNTU14.04 硬件平台:明远智睿MY-IMX6-EK200-6Q-1G 内核版本 :linux-4.1.15 交叉编译链:arm-poky-linux-gnueabi 文件系统:L4115-fsl-image-qt5-...libpng: jpeg: zlib: 设置交叉工具链: $ sou...
  • brew install pkg-config cairo libpng jpeg giflib imagemagick npm install -g awsnap 用法 Usage $ awsnap <command> Examples $ awsnap generate 2000 800 f7d794 extras/ss.png extras/output.png 1500 700 ...
  • gsnap_build_all_src.rar

    2020-09-09 18:25:33
    嵌入式截屏工具-gsnap移植,编译gsnap需依赖libjpeg、zlib、libpng,包含完整依赖资源文件,并编译测试成功截屏
  • 1.从CrashRpt源码目录中分别复制minizip、zlib、libpng到一个目录作为公共库使用,并分别编译它们生成lib,需要设置工程属性为“多线程调试(/MTd)”。 2.在公共目录新建ScreenCap目录,复制ScreenCap.h、...
  • android之手机截屏小程序

    千次阅读 2015-03-03 17:49:20
    Android 手机截屏程序 一:程序运行的大致思路 1、运行程序,显示一个Activity界面,点击按钮,显示一个浮窗。这里用到一个显示浮窗的小技术。 2、在显示浮窗的同时,会启动一个server服务,这个服务很重要,...
  • 嵌入式Linux截图工具gsnap移植与分析

    千次阅读 2016-12-30 01:05:12
    我这里用的是 i.mx6q 的 yocto 1.5.3 系统,截图 test.png 如下: 以下是 gsnap.c 的源代码: /* * File: gsnap.c * Author: Li XianJing * Brief: snap the linux mobile device screen. * * ...
  • 树莓派显示器截图方法大全(适用于Linux-C,可扩展开发) 文章目录树莓派显示器截图方法大全(适用于Linux-C,可扩展开发)1. 前言2. shutter3. scrot4. raspi2png5. fb2png6. 最后 1. 前言 有这么个需求,我们对树莓派...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,551
精华内容 620
关键字:

libpng截图