在我的应用程序中,我将实现像谷歌图像搜索这样的图像搜索.唯一不同的是,我只搜索人脸.这是怎么回事..
所以我想识别使用Android面部识别类的面部并选择该识别区域并将该面部的细节保存到数组或数据库中.
关于上述情况我几乎没有问题.
有人能解释一下这些东西吗?
这些天我注意到我在项目中使用的图像的Google Search API已不再可用,例如
https://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=apple
回报
{
"responseData": null,
"responseDetails": "This API is no longer available.",
"responseStatus": 403
}
Run Code Online (Sandbox Code Playgroud)
我应该使用什么代替搜索图像?
UPD:我并不严格依赖Google搜索,任何其他替代图片搜索 API都可以接受.
我想使用Google的Tensorflow将类似图像返回到输入图像.
我已经在虚拟机CPU上的Ubuntu14.04上安装了来自http://www.tensorflow.org的 Tensorflow (使用PIP安装--pip和python 2.7).
我从下载了训练模型盗-V3(开始- 2015-12-05.tgz)http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz是受过培训ImageNet大型视觉识别挑战使用2012年的数据,但我认为它内部包含神经网络和分类器(作为预测类别的任务).我还下载了classify_image.py文件,该文件在模型中的1000个类中的1个中对图像进行分类.
所以我有一个随机图像image.jpg,我正在运行测试模型.当我运行命令时:
python /home/amit/classify_image.py --image_file=/home/amit/image.jpg
Run Code Online (Sandbox Code Playgroud)
我得到以下输出:(使用softmax完成分类)
I tensorflow/core/common_runtime/local_device.cc:40] Local device intra op parallelism threads: 3
I tensorflow/core/common_runtime/direct_session.cc:58] Direct session inter op parallelism threads: 3
trench coat (score = 0.62218)
overskirt (score = 0.18911)
cloak (score = 0.07508)
velvet (score = 0.02383)
hoopskirt, crinoline (score = 0.01286)
Run Code Online (Sandbox Code Playgroud)
现在,手头的任务是从60,000张图像的数据库中找到与输入图像(image.jpg)类似的图像(jpg格式,并保存在/ home/amit/images的文件夹中).我相信这可以通过从初始-v3模型中删除最终分类层,并使用输入图像的特征集来查找所有60,000个图像的特征集的余弦距离来完成,并且我们可以返回距离较小的图像(cos 0 = 1)
请建议我解决此问题的方法,以及如何使用Python API执行此操作.
neural-network python-2.7 google-image-search deep-learning tensorflow
有没有办法构建与Google Custom Search API返回的缩略图网址相对应的中/大/原始图片的网址?
换句话说,从此缩略图网址:
https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI
是否有可能找到更大图像的URL?
我试图通过,, 替换URL中的参数tbn(对于'缩略图'?),但是没有成功.qmediumlarge
我检查了Google Search API,似乎他们还没有发布任何用于搜索"图片"的API.所以,我想知道是否存在一个python脚本/库,我可以通过它自动执行"按图搜索功能".
智慧人民,
我一直致力于执行自定义谷歌图像搜索,如输入文本,它将显示图像列表,我在JSON中获得该文件.我已经提到了https://developers.google.com/custom-search/v1/overview
现在我想从我的应用程序上传图像,之后我想使用上传的文件进行谷歌图像搜索,这样它将显示我的结果,这些图像与基于像素,视图,大小等的上传图像相关..
例如,您可以查看谷歌图像搜索,在搜索栏上,您将看到角落侧的小型相机,只需单击它并上传图像,它将显示与上传图像类似的结果.
我想在我的IOS应用程序中使用相同的概念.请尽快从头开始帮我解决这个问题,你的回复会非常值得赞赏和赞赏.
提前致谢
我有一个应用程序,它基本上是存储在我本地驱动器上的图像数据库.有时我需要找到更高分辨率的版本或图像的网络源,而谷歌的反向图像搜索是理想的选择.
不幸的是,谷歌没有它的API,所以我不得不想办法手动完成它.现在我正在使用Selenium,但这显然有很多开销.我想要一个简单的解决方案,使用urllib2或类似的东西 - 发送POST请求,获取搜索URL,然后我可以传递该URL以webbrowser.open(url)在我已打开的系统浏览器中加载它.
这就是我现在正在使用的:
gotUrl = QtCore.pyqtSignal(str)
filePath = "/mnt/Images/test.png"
browser = webdriver.Firefox()
browser.get('http://www.google.hr/imghp')
# Click "Search by image" icon
elem = browser.find_element_by_class_name('gsst_a')
elem.click()
# Switch from "Paste image URL" to "Upload an image"
browser.execute_script("google.qb.ti(true);return false")
# Set the path of the local file and submit
elem = browser.find_element_by_id("qbfile")
elem.send_keys(filePath)
# Get the resulting URL and make sure it's displayed in English
browser.get(browser.current_url+"&hl=en")
try:
# If there are multiple image sizes, we want the URL …Run Code Online (Sandbox Code Playgroud) 大约40小时前开始,用于图片搜索的Google自定义搜索(searchType = image)始终返回500错误.我已经仔细检查了API文档,似乎没有任何变化.正如你在这个论坛中看到的那样,这影响了很多人.
这是我回复的全部内容:
{
"error": {
"code": 500,
"message": null
}
}
Run Code Online (Sandbox Code Playgroud)
我曾试图打电话给Google,但他们只是将我重定向到了绝对没有相关信息的网站.
有没有人设法让这个工作或与谷歌的人交谈过?我们正在大量使用这个功能,并且长期使用这个功能非常昂贵.
我正在寻找一个API或程序(最好是Python和开源),它允许我下载谷歌图像搜索的前n张图片,让我们说自行车.如果它可以从普通搜索下载前n个 .pdf文件也会有所帮助.由于并非所有图片和.pdf文件都可以在Google上找到,而且由于还有许多其他搜索引擎,因此也可以从雅虎或Bing中获取结果的程序非常方便.是否有任何此类程序或Google是否有API允许我每天进行100多次搜索?
编辑:路过的人可能想看看我在这里编写这样一个刮刀的尝试
我在索引由 Next/Image 组件优化的图像时遇到问题,这些图像位于我的 Next.js 应用程序的公共文件夹中。
我还没有看到任何例子,其中由 Next/Image 组件生成的任何资源/URL(如下所示)已在谷歌图像搜索中建立索引。
这种类型的URL:https://www.example.com/_next/image? url=%2Fimages%2Fhome%2FDog-image-1.jpg&w=384&q=100
尽管 http 标头中具有资源内容类型:image/jpg,但这些图像未在 google 中建立索引的原因是因为 google 需要在根文件/资源/URL 位置抓取资源,如下所示:https://www .example.com/images/home/Dog-image-1.jpg
为什么?http 标头是否具有正确的内容类型?因为google需要确保它知道原始资源,因为它不确定Next/Image生成的URL将保留多长时间,并且它希望在其图像索引中避免此类URL或base64以避免404错误搜索引擎要保持满意的用户体验,就需要直接抓取其所在位置的图片资源,并且必须在html代码中抓取。
现在的问题是:
当使用 Next/Image 组件时,如何让 google 抓取我的 img 标签中的根资源/URL。如果这是不可能的,那么 Next/Image 根本不适用于电子商务或其他依赖大量图像搜索流量的图像相关网站,甚至其他网站也不愿意通过这些 URL 共享您的图像。
有人认为 data-src 属性可以解决这个问题或这里的问题https://nextjs.org/docs/api-reference/next/image#minimum-cache-ttl?
感谢您的时间。
python ×3
google-api ×2
android ×1
automation ×1
data-uri ×1
image ×1
ios ×1
iphone ×1
next.js ×1
nextjs-image ×1
opencv ×1
pdf-scraping ×1
post ×1
python-2.7 ×1
tensorflow ×1
url ×1
web ×1
web-scraping ×1