Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Rails回形针“未被”识别“命令”识别

Rails回形针“未被”识别“命令”识别
EN

Stack Overflow用户
提问于 2012-11-04 15:15:28
回答 4查看 4.4K关注 0票数 4

当试图将png保存到带有回形针附件的模型时,我收到了一个错误。

我的User模型:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class User < ActieRecord::Base
  attr_accessible :icon
  has_attached_file :icon, :url => "/system/users/icon/:hash.:extension",
    :hash_secret => "superSecretHashSecret",
    :styles => { :medium => "300x300>", :thumb => "100x100>" }
end

尝试设置图标的示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
u = User.last
u.icon = open(Rails.root + "spec/fixtures/files/example.png")
u.save

示例模型错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:icon => ["/var/folders/43/810gn/T/example20121104-36855-1v7t136.png is not recognized by the 'identify' command."]

有很多人发布了类似的问题,特别是this one,但这些解决方案都不适合我。

正确设置了我的command_path:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
O:~ $ which identify
/usr/local/bin/identify

development.rb

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Paperclip.options[:command_path] = "/usr/local/bin/"

,这可能仍然是问题所在。在尝试使用“直接识别”时,会得到以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
O:~ $ identify workspace/app/spec/fixtures/files/example.png 
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/identify
  Reason: image not found
Trace/BPT trap: 5

对这里发生了什么有什么建议吗?

我试过重新安装ImageMagick

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew unlink imagemagick
brew install imagemagick

其他人则建议添加Rmagick。这绝对不是使用剪纸夹的要求,也没有帮助。

建议的另一个解决方案是删除:style属性。不过,这不是解决办法。我需要对图像进行处理。

我在我的项目中有一个处理不是图像/不做任何处理的文档的文件剪辑在我的项目中处理另一个模型。所以我知道这可能与此有关。

对于如何解决这一问题,还有其他建议吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-11-04 16:08:15

最终的解决方案是安装libtool。这也是最好的建议here。事实证明,我的问题更加复杂,因为homebrew没有更新,并且处于一种状态,在这种状态下,如果不强制进行主签出,就无法对其进行更新。

对于将来面临这一问题的人,我建议手动检查identify命令是否实际工作,即使它在您的路径中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
identify /path/to/some/image

如果失败,它将显示如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
O:~ $ identify workspace/app/spec/fixtures/files/example.png 
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
  Referenced from: /usr/local/bin/identify
  Reason: image not found
Trace/BPT trap: 5

在本例中,请尝试安装libtool

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew install libtool

如果此操作失败,请运行brew update。如果继续失败,请确保安装了最新的Xcode,然后再次尝试更新。

如果您能够成功地使用identity,您就会知道这是有效的。看起来会是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
O:~ $ identify ~/workspace/app/spec/fixtures/files/example.png 
~/workspace/app/spec/fixtures/files/example.png PNG 200x201 200x201+0+0 8-bit DirectClass 66.1KB 0.000u 0:00.000

“欢乐合唱团”的答案也很有可能奏效。我还没有看过那个安装程序。

票数 5
EN

Stack Overflow用户

发布于 2012-11-04 16:02:15

这是一个ImageMagick安装问题。

初试

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew update
brew upgrade imagemagick

如果这不起作用,请使用magick脚本来解决这个问题:https://github.com/maddox/magick-installer

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl https://raw.github.com/maddox/magick-installer/master/magick-installer.sh | sh

或者,在新版本的依赖库中使用magick-installer的分支:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl https://raw.github.com/GTSouza/magick-installer/master/magick-installer.sh | sh
票数 9
EN

Stack Overflow用户

发布于 2013-07-26 11:23:20

这可能是由于使用旧版本的剪纸夹与新的和不兼容版本的可卡因宝石。您可以使用bundle update paperclip更新回形针创业板版本。它将根据兼容性更新回形针和可卡因版本。

https://github.com/thoughtbot/paperclip/issues/1038

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13223973

复制
相关文章
视频识别 动作识别 实时异常行为识别 等所有行为识别
大家好,我是cv君,很多大创,比赛,项目,工程,科研,学术的炼丹术士问我上述这些识别,该怎么做,怎么选择框架,今天可以和大家分析一下一些方案:
青年夏日
2021/04/18
4.6K2
视频识别 动作识别 实时异常行为识别 等所有行为识别
VS Code中无法识别npm命令
今天在VS Code中执行npm install命令时报了“'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件”的错误。
跟着阿笨一起玩NET
2019/12/24
12.1K0
VS Code中无法识别npm命令
智能识别方面主要进展 | 语音识别、OCR识别、图像识别、生物识别…… | 智能改变生活
智能核心是对认知能力的升级革命,从感知、认知到决策执行,目前基础理论层、技术层的发展已经达到认知层面的建模与分析,应用层则体现为利用智能技术解决各种多模态目标识别的速度和精度,本文整理了目前市场上智能识别领域的典型应用进展及部分厂商。
用户7623498
2020/08/04
4.3K0
智能识别方面主要进展 | 语音识别、OCR识别、图像识别、生物识别…… | 智能改变生活
【场景文字识别】场景文字识别
1. STR任务简介 许多场景图像中包含着丰富的文本信息,对理解图像信息有着重要作用,能够极大地帮助人们认知和理解场景图像的内容。场景文字识别是在图像背景复杂、分辨率低下、字体多样、分布随意等情况下,将图像信息转化为文字序列的过程,可认为是一种特别的翻译过程:将图像输入翻译为自然语言输出。场景图像文字识别技术的发展也促进了一些新型应用的产生,如通过自动识别路牌中的文字帮助街景应用获取更加准确的地址信息等。 在场景文字识别任务中,我们介绍如何将基于CNN的图像特征提取和基于RNN的序列翻译技术结合,免除人工定
用户1386409
2018/04/02
21.3K0
【场景文字识别】场景文字识别
【说站】python无法识别命令的解决
1、在Windows的操作系统中重新安装Python。根据所选Python的安装文件,安装时需要为所有用户选择安装操作器。默认情况下,这也是默认选择。
很酷的站长
2022/11/23
2.4K0
【说站】python无法识别命令的解决
python屏幕文字识别_python 图片文字识别 可截图识别
[Python] 纯文本查看 复制代码import osfrom aip import AipOcr
全栈程序员站长
2022/09/01
33.9K0
调用 Baidu 语音识别接口识别短句
采用领先国际的流式端到端语音语言一体化建模方法,融合百度自然语言处理技术,近场中文普通话识别准确率达98%
为为为什么
2023/06/27
7110
调用 Baidu 语音识别接口识别短句
智能识别图像识别采用了什么原理?智能识别图像识别有哪些应用?
现在社会中人工成本是非常大的,因为这种状况所以现在很多工作使用到的机器也越来越多,尽可能的减少人为操作,这样就可以减少总体的成本提升本身的竞争力,提到机器操作不得不说的就是人工智能技术,越来越多的企业开始接触以及使用人工智能技术,从而减少人工成本的支出,让机器代替人力操作,比如现在比较火热的智能识别图像识别技术,那么智能识别图像识别采用了什么原理?智能识别图像识别有哪些应用?
用户8715145
2021/10/20
6.1K0
验证码识别,发票编号识别
毕业设计做了一个简单的研究下验证码识别的问题,并没有深入的研究,设计图形图像的东西,水很深,神经网络,机器学习,都很难。这次只是在传统的方式下分析了一次。 今年工作之后再也没有整理过,前几天一个家伙要这个demo看下,我把一堆东西收集,打包给他了,他闲太乱了,我就整理记录下。这也是大学最后的一次作业,里面有很多记忆和怀念。 这个demo的初衷不是去识别验证码,是把验证的图像处理方式用到其他方面,车票,票据等。 这里最后做了一个发票编号识别的的案例: 地址:http://v.youku.com/v_show
逸鹏
2018/04/09
2.7K0
验证码识别,发票编号识别
车牌识别(2)-搭建车牌识别模型
上一期分享了模拟生成车牌的方法,今天分享一下搭建要给简单的车牌识别模型,模拟生成车牌的方法参看:车牌识别(1)-车牌数据集生成
用户9925864
2022/07/27
2.2K0
车牌识别(2)-搭建车牌识别模型
实体识别(1) -实体识别任务简介
命名实体识别(Named Entity Recognition,简称NER) , 是指识别文本中具有特定意义的词(实体),主要包括人名、地名、机构名、专有名词等等,并把我们需要识别的词在文本序列中标注出来。
致Great
2023/08/25
4930
实体识别(1) -实体识别任务简介
数字识别
我们都知道,计算机它只会计算,其它的能力都是我们赋予给它的,它只是按照我们的步骤去执行而已。
叶子陪你玩
2022/02/08
1.7K0
数字识别
OCR识别
最近作者项目中用到了身份证识别跟营业执照的OCR识别,就研究了一下百度云跟腾讯云的OCR产品接口。
写代码的猿
2019/04/11
21.9K0
OCR识别
单词识别
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
喜欢ctrl的cxk
2019/11/08
1.2K0
单词识别
opencv 人脸识别 (二)训练和识别
上一篇中我们对训练数据做了一些预处理,检测出人脸并保存在\pic\color\x文件夹下(x=1,2,3,…类别号),本文做训练和识别。为了识别,首先将人脸训练数据 转为灰度、对齐、归一化,再放入分类器(EigenFaceRecognizer),最后用训练出的model进行predict。
全栈程序员站长
2022/09/05
1.3K0
Java + opencv 实现人脸识别,图片人脸识别、视频人脸识别、摄像头实时人脸识别
opencv官网下载windows安装包 https://opencv.org/releases/ 选择最新版4.1.1 下载完成后是一个opencv-4.1.1-vc14_vc15.exe,双击安装。
全栈程序员站长
2022/08/30
20.7K0
Java + opencv 实现人脸识别,图片人脸识别、视频人脸识别、摄像头实时人脸识别
人脸识别
1.人脸识别的难点 用户配合度 相似性 易变形 2.人脸识别的评测方法 LFW数据集(Labeled Faces in the wild):该数据库工有13233幅图像,其中5749个人,1680人有两幅及以上的图像,4069人只有一幅图像。图像为250*250大小的JPEG格式。绝大多数为彩色图,少数为灰度图。该数据库采集的是自然条件下人脸图片,目的是提高自然条件下人脸识别的精度。 评判标准: ØUnsupervised ØImage-restricted with no outside data ØUn
瓜大三哥
2018/02/26
34K1
人脸识别
车牌识别
车牌识别应用于停车场,各个小区,办公楼的出入口,高速公路的各个收费站,那么你赶紧行动把。
算法发
2020/04/25
2.6K0
人脸识别
# -*- coding: UTF-8 -*- import cv2 # 待检测的图片路径 imagepath="xhs.jpg" image = cv2.imread(imagepath) gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)#转换为灰度图,降低计算强度 face_cascade = cv2.CascadeClassifier('d:\haarcascades\haarcascade_frontalface_alt.xml') # 探测人脸 # 根据训练的数据来对新图片进行识别的过程。 faces = face_cascade.detectMultiScale(   image,#必选参数,其他可以不写   scaleFactor= 1.01, #控制金字塔层数,通常范围1.01~1.5 参数越小,层数越多,结果越精确   minNeighbors = 1, #为5表示有5次重叠才认为人脸存在   minSize = (1,1),#寻找人脸的最小区域 ) # 处理人脸探测的结果 print ("{0}".format(len(faces))) for(x,y,w,h) in faces:     cv2.rectangle(image,(x,y),(x+w,y+w),(0,255,0),2) cv2.imshow("image",image) cv2.waitKey(0)
用户2965768
2018/08/30
9.9K0
点击加载更多

相似问题

rails回形针和乘客`未被'identify‘命令识别`

140

回形针:“无法被‘识别’命令识别”

22

回形针-图像上传错误:“不被‘识别’命令识别。”

13

蒙哥德-回形针:“识别”命令无法识别照片。

12

PhoneGap命令未被识别

51
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文