百度AI识别调用的简单例子

一、车辆识别

1、安装百度ai的python SDK
使用到python调用百度ai的接口,官网下载相对应的SDK:https://ai.baidu.com/sdk#vis
解压,python setup.py install

2、调用接口:
调用代码,其中xxxxx这3项需要使用百度ai后台提供相应内容,目前免费开放,接口每天有使用限制,直接注册创建一个应用即可。
每种识别场景都有各自对应的调用语句和返回值,我用的是“车辆识别”
https://ai.baidu.com/docs#/ImageClassify-Python-SDK/top
https://ai.baidu.com/docs#/ImageClassify-Python-SDK/496d7920
继续阅读“百度AI识别调用的简单例子”

ansible执行错误一例

[root@centos65 ~]# ansible local -m ping
[WARNING]: The version of gmp you have installed has a known issue regarding
timing vulnerabilities when used with pycrypto. If possible, you should update
it (i.e. yum update gmp).

No handlers could be found for logger “paramiko.transport”
192.168.1.116 | FAILED => FAILED: Incompatible ssh peer (no acceptable kex algorithm)
192.168.1.120 | success >> {
“changed”: false,
“ping”: “pong”
}

192.168.1.117 | success >> {
“changed”: false,
“ping”: “pong”
}

 

报错:
192.168.1.116 | FAILED => FAILED: Incompatible ssh peer (no acceptable kex algorithm)

继续阅读“ansible执行错误一例”

python读取sqlite3中文字符报错

报错如下:
‘ascii’ codec can’t decode byte 0xc3 in position 54: ordinal not in range(128)

原因:
由于是在windows下写的程序,用cmd操作sqlite插入中文字符。sqlite默认字符编码是utf-8,但在cmd的默认字符编码是gb2312,所以插入的中文字符编码也是gb2312,所以当python读取到含有中文字符的记录时,就会抛出错误 。

解决方法:
网上讲的一大堆在代码里进行编码转换的方法太烦,一劳永逸的方法是使用sqlite客户端,比如sqlitebrowser,这样执行insert中文字符就不会存在上述的问题,python读取时也会正常了。上述情况在linux平台下使shell的话应该不会存在。

(转)自学Python(干货合集)

Learn Python The Hard Way
http://learnpythonthehardway.org/book/
零编程基础学python,浅显易懂,操作性强。中文翻译版本:
笨办法学 Python
http://lpthw-cn.ducktypist.com/en/latest/index.html

 

其实python非常适合初学者入门,上手很容易。
我就是完全通过网上资源学了python的。
最大的是3点经验:
1.找一本浅显易懂,例程比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。
2.去找一个实际项目练手。我当时是因为要做一个网站,不得已要学python。这种条件下的效果比你平时学一门新语言要好很多。所以最好是要有真实的项目做。可以找几个同学一起做个网站之类。
3.最好能找到一个已经会python的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。这样会事半功倍

推荐几个网上的资源:

简明Python教程
与孩子一起学编程
Head First Python 中文版
笨办法学Python
Dive.Into.Python中文版(附课程源码)
Python核心编程
深入理解Python
Python标准库
Python编程指南

diango_book中文版 继续阅读“(转)自学Python(干货合集)”