小编Ric*_*mpo的帖子

Python - 无法从集合中导入Set("没有名为sets的模块")

我正在尝试学习python而我正在尝试编写一些简单的东西.我正在使用OS X 10.8在Pydev(Eclipse)下开发.我使用64位.dmg安装程序安装了python 3.2.

我成功配置了Python解释器(或者我认为是这样,因为我实际上可以创建一个"hello world"项目并运行它).但由于某种原因,当我尝试导入Set(from sets import Set)时,我收到此错误:

    from sets import Set;
ImportError: No module named sets
Run Code Online (Sandbox Code Playgroud)

我也在命令行上测试了它,并给了我同样的错误.

然后我查看了python3目录下的lib文件夹(下/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/),它缺少sets.py文件!最初的2.7版本确实有/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/

我也尝试将2.7 sets.py复制到3.2,但它既不起作用...请问,你知道我该怎么做吗?

python import module

20
推荐指数
2
解决办法
3万
查看次数

OpenCV - cvPutText正在为我的图像添加噪点

我是OpenCV的新手.我几天前开始阅读Learing OpenCV,现在我想做一些测试.

我想编写一个ASCII艺术对话.我已完成图像迭代并按正方形对像素进行分组,以计算每个区域亮度,以将其与相应的字符相关联.所以现在我需要知道一个角色有多亮,以便将每个图像区域链接到一个角色.我的想法是制作另一个程序,让我获得一些角色的亮度.方法如下:

  • 创建大小为100*100(例如)的图像 - 黑色背景和1个通道
  • 在白色的某处绘制角色(cvPutText)
  • 迭代图像并计算白色像素的数量
  • 规范化结果

我认为我的程序还可以,但我得到了奇怪的结果......只是为了检查它,我正在显示每个角色的图像,并且发生了一些奇怪的事情.图像显示了我在说什么.

cvPutText()结果

这是我正在使用的代码:

... 
char c = 'a'; //or whatever
IplImage *img = cvCreateImage(cvSize(150, 150), IPL_DEPTH_8U, 1);

char buffer[7];
sprintf(buffer, "%c", c);

CvFont font;
cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX, 0.5, 0.5);
cvPutText(img, buffer, cvPoint(2, 15), &font, cvScalar(255));

//iteration to calculate brightness will go here

cvNamedWindow(buffer);
cvShowImage(buffer, img);
cvMoveWindow(buffer, 50*(c-first), 20);
...
Run Code Online (Sandbox Code Playgroud)

我正在开发MacOS Lion(如果它有帮助......).感谢您阅读(并帮助!).

opencv

5
推荐指数
1
解决办法
4374
查看次数

标签 统计

import ×1

module ×1

opencv ×1

python ×1