linux 下编译zbar时出现问题求助 video support failed

linux 下编译zbar时出现问题求助 video support failed,第1张

ZBar 有个问题,对于中文二维码的支持经常出现乱码。ZBar 缺省支持 SHIF-JIS, UTF-8, ISO8859-1 ,但是不支持 GB18030,而很多生成的二维码都是 GB18030 (或者 GBK, GB2312)的,所以 ZBar 解码出来就直接乱码了这个修改其实很简单,只需要修改一个文件就可以了,见下面代码。<pre t="code" l="css">zbar/qrcode/qrdectxt.c Objective-C

intqr_code_data_list_extract_text(constqr_code_data_list*_qrlist,

zbar_image_scanner_t*iscn,

zbar_image_t*img)

{

iconv_t sjis_cd

iconv_t utf8_cd

iconv_t latin1_cd

constqr_code_data *qrdata

int nqrdata

unsignedchar *mark

int ntext

int i

qrdata=_qrlist->qrdata

nqrdata=_qrlist->nqrdata

mark=(unsignedchar*)calloc(nqrdata,sizeof(*mark))

ntext=0

/ 重点在这里,我们不要 ISO8859-1,直接换成 GB18030 就可以了<pre t="code" l="csharp"> //latin1_cd=iconv_open("UTF-8","ISO8859-1")

latin1_cd=iconv_open("UTF-8","GB18030")

sjis_cd=iconv_open("UTF-8","SJIS")

utf8_cd=iconv_open("UTF-8","UTF-8")我们的iphone zbar sdk 里并没有这个文件,只有libzbar.a这就需要我们用源码重新编译libzbar.a

linux下非root用户运行tomcat

# 前言:为什么要使用非root用户运行tomcat root用户启动tomcat有一个严重的问题,那就是tomcat具有root权限. 这意味着你的任何一个页面脚本(html/js)都具有root权 ...

在docker容器中使用非root用户执行脚本 *** 作

应用容器化之后,在docker容器启动时,默认使用的是root用户执行命令,因此容器中的应用默认都是使用root用户来运行的,存在很高的安全风险,那么如何能够使用非root的业务用户来运行应用呢, 下 ...

Android扫描二维码时出现用户禁止权限报错问题解决办法

Android扫描二维码时出现用户禁止权限报错问题解决办法 当我用ZBarDecoder.jar写了一个扫描二维码的程序,确实实现了扫描功能.组长说如果用户禁止调用摄像头,那程序也不能崩溃.结果我一运 ...

Linux bash:./xxx:无法执行二进制文件报错

今天给客户发了一个ubuntu下的小工具,用户到手后运行不了, 报错: 一开始以为是全权限的问题,所以让她"ls -la"一下,看看权限,但是结果是ok的,权限没问题 后来发现他是 ...

docker容器非root用户提权的问题解决

目录 一.使用非root用户启动docker容器 二.验证非root用户启动容器的安全性 本系列之前的文章中使用root用户安装docker,并在root用户下启动docker守护进程,容器也是在ro ...

详解mysql8.0创建用户授予权限报错解决方法

问题一: 会报错的写法: GRANT ALL PRIVILEGES ON *.* 'root'@'%' identified by '123123' WITH GRANT OPTION以下是正确 ...

Django生成数据库及添加用户报错解决方案

Django生成数据库表时报错 __init__() missing 1 required positional argument: 'on_delete' 原因: 在django2.0后,定义外键和 ...

Linux 解决Deepin无法在root用户启动Google Chrome浏览器的问题

解决Deepin无法在root用户启动Google Chrome浏览器的问题,步骤如下.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7147596.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存