历史上的今天
返回首页

历史上的今天

今天是:2024年12月27日(星期五)

正在发生

2021年12月27日 | 4412开发板图像识别项目-移植百度AI依赖库curl(三)

2021-12-27 来源:eefocus

通过百度AI的快速入门手册,我们可以知道,如果要调用百度AI的接口,我们需要移植依赖库libcurl,openssl和jsincpp库。

环境:迅为提供的ubuntu16.04

编译器:arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2

开发板:迅为4412开发板

 

一.jsoncpp库简介

 JSON全称为JavaScript ObjectNotation,它是一种轻量级的数据交换格式,易于阅读、编写、解析。jsoncpp是c++解析JSON串常用的解析库之一。    


二.移植

1,解压压缩包进进入解压后的目录

tar -vxf jsoncpp-1.6.5.tar.gz

cd jsoncpp-1.6.5/

2.新建一个arm_jsoncpp文件夹

mkdir arm_jsoncpp

3.复制编译需要用到的库文件到arm_jsoncpp文件夹

cp src/lib_json/* arm_jsoncpp/

4.复制编译需要用到的头文件到arm_jsoncpp文件夹

cp -r include/ arm_jsoncpp/

5.进入arm_jsoncpp文件夹,编译库

arm-none-linux-gnueabi-g++ -c *.cpp -I./include -fPIC

mkdir lib

ar cr ./lib/libjsoncpp.a *.o

arm-none-linux-gnueabi-g++ -shared -fPIC *.cpp -I./include -o ./lib/libjsoncpp.so

6.在 /usr/local/创建json文件夹,并把第5步的lib拷贝进去来和第4步arm_jsoncpp拷贝到json文件夹。


推荐阅读

史海拾趣

Bombardier Inc公司的发展小趣事

进入20世纪中叶,庞巴迪公司在航空领域的业务持续扩大。其生产的PBV-1A水上巡逻机,不仅装备了加拿大空军,还出口到美国海军。这一时期,庞巴迪在航空电子系统的集成和创新上取得了重要突破,提高了飞机的性能和安全性。这些技术进步使得庞巴迪在全球航空领域树立了良好的声誉。

DEVCON公司的发展小趣事

随着DEVCON品牌知名度的提升和产品线的不断丰富,公司开始将目光投向更广阔的市场。通过与国际知名企业的合作和代理,DEVCON的产品逐渐进入全球电子制造和维修领域。同时,公司还积极开拓新兴市场,如汽车电子、安防监控等领域,进一步扩大了市场份额。这种市场扩张的策略不仅带来了丰厚的回报,也为DEVCON公司的长期发展奠定了坚实基础。

奇力新(chilisin)公司的发展小趣事

随着市场的不断变化和客户需求的多样化,奇力新开始拓展产品线,推出了更多类型的电感器产品。这些产品不仅涵盖了传统领域,还涉及到了新能源汽车、工业控制等新兴市场。为了保持市场竞争优势,奇力新不断加大研发投入,提升产品质量和性能。通过不断的市场推广和客户服务,奇力新逐渐赢得了客户的信任和市场的认可。

FILTRONETICS Inc公司的发展小趣事

进入21世纪后,FILTRONETICS意识到全球化市场的重要性,开始积极开拓国际市场。公司加强了与国际客户的沟通与合作,参加了多个国际电子展会,展示了公司的技术和产品。同时,公司还在海外设立了分支机构,以便更好地服务当地客户。通过不懈的努力,FILTRONETICS成功打入多个国际市场,并赢得了众多国际客户的信赖和支持。

Beck IPC GmbH公司的发展小趣事

Beck IPC深知人才是企业发展的根本。因此,公司高度重视人才培养和引进工作。通过提供良好的工作环境和福利待遇,吸引了一批批优秀的研发、销售和管理人才加入公司。同时,公司还注重企业文化建设,倡导创新、协作、务实、高效的企业精神。这种积极向上的企业文化为公司的持续发展提供了强大的精神动力。

以上五个故事虽然是虚构的,但它们基于Beck IPC在电子行业可能的发展路径和策略。实际的发展过程中,Beck IPC可能经历了更多的挑战和机遇,但无论如何,其始终坚持技术创新和市场导向的发展战略,为其在电子行业中的崛起奠定了坚实的基础。

C.K TOOLS公司的发展小趣事

随着全球电子产业的蓬勃发展,C.K TOOLS开始将目光投向国际市场。他们通过加强在英国、爱尔兰、法国和德国等欧洲国家的销售团队建设,以及扩大在全球其他国家的分销商网络,将产品推向了世界各地。在国际市场上,C.K TOOLS凭借其高品质的产品和专业的服务,赢得了众多电子制造企业的信赖和好评。

问答坊 | AI 解惑

我要转行了

我在这里干电子工程师一个月开的太少了,想要去转销售。大家说能行不,说是转销售了,但是我在干销售时不会放下我的电子专业,到时买楼买车之后在转回来。不知道能不能在转回电子工程师了。想听听大家的见意。…

查看全部问答>

大家讨论下如何系统升级的问题

各位大侠是否也搞过在线系统升级没有?比如在做个软件运行,如果发现u盘或sd卡里面有nk的同名文件,就提示可以系统升级,然后直接升级~我看到英贝德的某个产品也能实现这样的操作。我现在还不是很明白如果以上方案可行,到底是不是把新的nk镜像直接 ...…

查看全部问答>

谁有基于单片机数字电流表的课程设计?

谢谢,不是电压表,是电流表,网站上面都找不到,尽是电压表的。…

查看全部问答>

2440+WINCE5.0摄像头拍第四张照时出现异常

大家好,用立宇泰的摄像头应用程序和驱动程序平台是WINCE5。0,在拍照时拍到第四张时出现异常,DNW窗口出现这样的信息 RaiseException: Thread=839e05e8 Proc=81c76ac0 \'Cameratest.exe\' AKY=00000401 PC=03fb44d8(coredll.dll+0x000444d8) RA= ...…

查看全部问答>

vc2005智能设备的CButton与vc2005非智能设备的Cbutton的主要区别在哪儿?高手指点

vc2005智能设备的CButton与vc2005非智能设备的Cbutton的主要区别在哪儿?高手指点…

查看全部问答>

帮忙解决vhdl:quartus7.2 在运行if..genarate遇到的问题

本人在quartus7.2运行如下vhdl代码: library ieee; use ieee.std_logic_1164.all; entity shift is         generic (len:integer);   port(a,clk:in std_logic;          &n ...…

查看全部问答>

想求购一块EK-LM3S8962的开发板

求购一块TI的EK-LM3S8962,要求带小板,我主要是拿回来学习CAN总线,希望已经将这块板子放在角落里的朋友能转给我学习一下。 不过喊天价吓唬我的就算了,我胆子小,呵呵 我这里还有C2000开发套件,和几块PIC的板子,如果感兴趣,交换也行 C2000&nb ...…

查看全部问答>

PCB Layout 中的直角走线、差分走线和蛇形线

        布线(Layout)是PCB设计工程师最基本的工作技能之一。走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过 Layout 得以实现并验证,由此可见,布线在高速 PCB 设计中是至关重 ...…

查看全部问答>

PAD中邦定IC的画法及注意事项Bonding PCB Layout注意事項

PADS中邦定IC的画法及注意事项Bonding PCB Layout注意事項  QQ: 520122524Skype:xcq185388740msn: xcq185388740@live.cn邮箱:xcq185388740@163.com…

查看全部问答>

怎么样用单片机控制信号发生器

我想用单片机的USB口和信号发生器的USB口接起来,然后通过单片机程序来控制信号发生器发生正弦信号(频率和复制用程序设定),这样可以的吗?因为我在控制信号发生器的时候还得用单片机来控制其他的MOS管,信号的频率和MOS管同步起来,很着急的求解 ...…

查看全部问答>