导航:首页 > 编程系统 > zbarlinux版

zbarlinux版

发布时间:2023-07-01 20:07:03

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

ZBar 有个问题,对于中文二维码的支持经常出现乱码。ZBar 缺省支持 SHIF-JIS, UTF-8, ISO8859-1 ,但是不支持 GB18030,而很多生成的二维码都是 GB18030 (或者 GBK, GB2312)的,所以 ZBar 解码出来就直接乱码了

这个修改其实很简单,只需要修改一个文件就可以了,见下面代码

zbar/qrcode/qrdectxt.cObjective-C
intqr_code_data_list_extract_text(constqr_code_data_list*_qrlist,
zbar_image_scanner_t*iscn,
zbar_image_t*img)
{
iconv_tsjis_cd;
iconv_tutf8_cd;
iconv_tlatin1_cd;
constqr_code_data*qrdata;
intnqrdata;
unsignedchar*mark;
intntext;
inti;
qrdata=_qrlist->qrdata;
nqrdata=_qrlist->nqrdata;
mark=(unsignedchar*)calloc(nqrdata,sizeof(*mark));
ntext=0;


/ 重点在这里,我们不要 ISO8859-1,直接换成 GB18030 就可以了

//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 下大部分显卡驱动对OPENGL支持不好

我对3D驱动开发是一点都不懂……
但肯定DirectX在Linux下是没啥用的,那是微软的接口~~
OpenGL接口Linux肯定支持,但貌似是比较挑显卡
其他还有什么3D驱动的接口我也不了解了
给你提供个思路:雷神之锤的3D引擎貌似是开源的,本身支持Linux平台,你可以去找一下相关的开源项目。把源代码拿来看看人家是怎么做的~~

阅读全文

与zbarlinux版相关的资料

热点内容
美版a1453是什么版本 浏览:517
电脑里的文件夹按照拼音归类 浏览:996
文件管理器怎么把视频压缩成文件 浏览:477
标准化文件名称包括哪些 浏览:85
win10不能读取dll文件 浏览:882
云骑士重装系统找不到usb字样文件 浏览:42
皖事通app社保年限在哪里看 浏览:65
为什么快影显示没网络 浏览:356
华为如何让手机升级提醒红1消失 浏览:345
我爱九九商城app 浏览:587
剑灵苍穹武器升级 浏览:248
微信钱包微粒贷 浏览:654
滚动字幕屏找不到文件 浏览:990
郑州青少年学编程哪个机构比较好 浏览:866
ps文件打开不是彩色的 浏览:781
监控硬盘格式化工具 浏览:512
下载新版本微信6311 浏览:440
有哪些手游可以锻炼编程能力 浏览:602
网络高清监控安装方法 浏览:165
linuxtty切换 浏览:966

友情链接