当前位置: 首页 > news >正文

常州网站建设基本流程在线玩游戏网页

常州网站建设基本流程,在线玩游戏网页,安阳网吧,辽宁做网站公司先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞…

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip204888 (备注大数据)
img

正文

目录

一   写在前面

二   编译OpenSSL支持libcurl的https访问

① 下载openssl库

② 把库的开源配置包安装在指定文件夹并编译

三   编写人脸识别代码第一次

① 翔云人工智能平台

② API和接口地址参考

③ 代码示例

四   编写人脸识代码第二次:加入图片base64编码

① Base64编码说明

② 结果说明

五   拓展车牌识别

① 操作说明

② 代码示例

③ 车牌识别结果显示


一   写在前面

● 要通过libcurl库实现人脸识别,就需要libcurl库支持https协议。在上一篇文章中介绍了通过libcurl库来访问百度网页,只是基于http协议。

● 要让libcurl库支持https协议实现人脸识别,就需要安装openssl这个库。

● http与https:简言之,https比http多了加密协议,具体体现后面会说明。

● 此篇人脸识别介绍主要目的是判断两张人脸图片的相似程度或者接近程度。

二   编译OpenSSL支持libcurl的https访问

① 下载openssl库

① wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz    //下载
 
② tar xvf openssl-1.1.1a.tar.gz    //解压
 
③ cd openssl-1.1.1a     //进入解压皓的openssl-1.1.1a目录下
 
④ ./config         //配置在系统的默认位置,省的我们调库的时候再去找库的位置
 
⑤ make           //编译
 
⑥ sudo make install   //最后一步安装完成

把库的开源配置包安装在指定文件夹并编译

在curl-7.71.1目录下操作

① ./configure --prefix=$PWD/_install --with-ssl
② make
③ make install

三   编写人脸识别代码第一次

① 翔云人工智能平台

用手机号注册翔云人工智能开放平台的账号,然后购买关于人脸识别的产品,刷新页面回到个人中心就能看到两个OCR码。

人脸识别http://netocr.com/face.html

② API和接口地址参考

③ 代码示例

#include <stdio.h>
#include <curl/curl.h>
#include <string.h>
#include <stdlib.h>#define true 1
#define false 0
typedef unsigned int bool;size_t readData(void *ptr,size_t size,size_t nmemb,void *stream)
{char buf[10240] = {'\0'};strncpy(buf,ptr,1024);printf("=================================get Data=============================\n");printf("%s\n",buf);
}bool postUrl()
{CURL *curl;CURLcode res;char *postString;char img1[12];char img2[12];char *key = "EUiBxxxxxxxxxxxxxxxgva";  //填翔云平台个人中心里对应显示的内容char *secret = "e405xxxxxxxxxxxxxxxxxxxxxxx49c"; //填翔云平台个人中心里对应显示的内容int typeId = 21;char *format = "xml";postString = (char *)malloc(strlen(key)+strlen(secret)+2048);sprintf(postString,"&img1=%s&img2=%s&key=%s&secret=%s&typeId=%d&format=%s","","",key,secret,21,format);curl = curl_easy_init();if (curl){curl_easy_setopt(curl, CURLOPT_COOKIEFILE, "/tmp/cookie.txt"); // 指定cookie文件curl_easy_setopt(curl, CURLOPT_POSTFIELDS,postString);    // 指定post内容curl_easy_setopt(curl, CURLOPT_URL,"https://netocr.com/api/faceliu.do");   // 指定urlcurl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, readData); //将返回的http头输出到fp指向的文件res = curl_easy_perform(curl);printf("OK:%d\n",res);curl_easy_cleanup(curl);}return true;
}
int main(void)
{
//      getUrl("/tmp/get.html");postUrl();
}

编译:

gcc demo2.c -I ./curl-7.71.1/_install/include/ -L ./curl-7.71.1/_install/lib -lcurl

四   编写人脸识代码第二次:加入图片base64编码

● jpg格式的图片是压缩过的bmp格式的图片;

● 上传两张人脸照片到虚拟机

① Base64编码说明

● Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。

● Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。

● Base64由于以上优点被广泛应用于计算机的各个领域,然而由于输出内容中包括两个以上“符号类”字符(+, /, =),不同的应用场景又分别研制了Base64的各种“变种”。为统一和规范化Base64的输出,Base62x被视为无符号化的改进版本

#include <stdio.h>
#include <curl/curl.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>#define true 1
#define false 0
typedef unsigned int bool;
char buf[10240] = {'\0'};size_t readData(void *ptr,size_t size,size_t nmemb,void *stream)
{strncpy(buf,ptr,1024);
}char* getPicBase64FromFile(char *filePath)
{char *bufPic;char cmd[128] = {'\0'};sprintf(cmd,"base64 %s > tmpFile",filePath);system(cmd);int fd = open("./tmpFile",O_RDWR);int filelen = lseek(fd,0,SEEK_END);lseek(fd,0,SEEK_SET);bufPic =(char *)malloc(filelen+2);memset(bufPic,0,filelen+2);read(fd,bufPic,filelen);close(fd);system("rm -f tmpFile");return bufPic;
}
bool postUrl()
{CURL *curl;CURLcode res;char *postString;char *key = "xxxxxxxxxxxxxxxxxxxxxxxxxx"; //对应翔云平台上的内容填写**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。****需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)**
![img](https://img-blog.csdnimg.cn/img_convert/517d337f09fba1054b99cbdbf08b4e0a.png)**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**y = "xxxxxxxxxxxxxxxxxxxxxxxxxx"; //对应翔云平台上的内容填写**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。****需要这份系统化的资料的朋友,可以添加V获取:vip204888 (备注大数据)**
[外链图片转存中...(img-iP4MRABR-1713316115052)]**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
http://www.yayakq.cn/news/12575/

相关文章:

  • 重庆建新建设工程有限公司网站长沙县政务网站
  • 行唐县做网站电话hao123网址怎么删除
  • 镇江网站设计建设做展厅的网站
  • dede做电影网站微信公众号制作模板免费
  • 网站查询 工信部英文自助建站
  • 赣州网站建设开发自己做的网站加载慢
  • 建站平台网网站建设知识点的总结
  • 网络域名的网站越南注册公司全攻略
  • 江苏同隆建设集团有限公司网站广西南宁最新消息新闻
  • 网站排名带照片怎么做凡科快图免费
  • 微信网站开场动画南昌seo网站
  • 网站建设文案怎么设计wordpress基于什么意思
  • 网站设计与平面设计区别wordpress站点制作
  • 营销型企业网站系统模板下载广州番禺区地图高清版大图
  • 上海装修公司排名十强seo网站平台
  • 高明专业网站建设哪家好新闻10 30字
  • 重庆网站建设网络推广app设计原理
  • 虹口网站开发旅游宣传推广方案
  • 荷泽网站建设中国书画画廊网站模板
  • wordpress企业站主题哪个好合肥建设干部学校网站首页
  • 个人博客网站需要备案吗海口仿站定制模板建站
  • 做接口自动化是网站登录加密网站出现乱码
  • 成都网站建设推广港哥建设通会员多少钱一个月
  • 网站开发文档包括小程序开发平台源代码下载
  • 佛山 做网站公司有哪些百度精准营销获客平台
  • 如何跟进psd做网站wordpress宝塔
  • 高台县建设局网站域名是什么
  • 企业网站模板cms个人网站备案 导航
  • 想做电商网站运营要怎么做win7 iis部署网站
  • 网站seo分析常用的工具是店铺设计叫什么