20140301

  1. Colour Space Conversion
  2. 尝试转换到几种不同colorspace,比较效果。
  3. The Definitive Guide to ImageMagick 第三章

20140304

  1. The Definitive Guide to ImageMagick Chapter 4 & 5 & 6
  2. 调整GitLab服务器的size limit 从50MB ⇒ 200 MB。
    • LED校正项目里添加了几个PDF,超过了原先的尺寸限制(从log看,这几个commit加起来116MB);
    • 如果要提交大文件,逐个push到服务器以避免超大的commit传输导致超过上限。
  3. 维护GitLab服务器
    • 今天上不了外网。之前的网关202.11.0.2现在不可用,目前改成202.11.0.1。
    • GitLab从6.4.3升级至6.6.4,包含一些bugfix。
  4. 领取采购的设备(除滤镜外,滤镜尚未到仓库)
  5. 测试设备

20140305

  1. 拍摄不同曝光量的样片
  2. 拍摄不同颜色的样片
  3. 调整镜头的参数组合以适应采集要求
  4. 打开/关闭机身内亮度相关的内置优化方法,拍摄样片
  5. 分别用sRGB和AdobeRGB色彩空间拍摄样片

20140306

  1. 根据孙亚清的反馈,为SkyEye Server数据库device表中的 heightwidth 添加默认值 0
  2. 比较样片,确定相机设定
    • AdobeRGB
    • 自动亮度优化 OFF
    • 高光色调优先 OFF (这个会限制ISO从200起步)
    • 长时间曝光降噪 OFF (机内降噪挺模糊的)

20140307

  1. 调整曝光评价函数以适应当前的相机、镜头
  2. 更新文件格式设置函数,以适应新机器的格式
  3. 拍摄全尺寸RGBW四色RAW图片
  4. 编译安装 OpenCV for Python 2.7
    • 很慢,还没结束

20140308

  1. 求0/1矩阵中最大的1矩形算法

20140310

  1. 完成求0/1矩阵中最大的1矩形算法

20140311

  1. 读 Python 2.7 文档tutorial部分
  2. Learning Python pp.27-99

20140312

  1. 读 pygtk tutorial
  2. 用GTK实现脚本拍照前在第二块屏幕显示纯色 White, R, G, B
  3. 修正gitlab服务器上ruby版本问题导致的push error

20140313

  1. 实现gtk窗口在外接屏幕上全屏
    • 存在两个显示器的情况下,实际获得的gdk.display只有1个,display中的screen也只有1个,尺寸是两个显示器相加
    • monitor可以获取到2个,但是monitor不是gtk对象,gtk.window也没有接受monitor作为参数的set_position之类的方法
    • 这里使用的方法是先把窗口居中,然后移动到screen最右下角(显示设置中把外接显示器放在笔记本屏幕的右侧),然后再全屏
  2. 尝试用Hough Transform在照片中找圆

20140314

  1. 找像素前进行预处理:转到CIELab空间取L通道,去噪、补孔,medianBlur
  2. 尝试不同参数组合,观察效果

20140315

  1. A comparative study of Hough Transform methods for circle finding

20140317

  1. 在虚拟机上部署最新的SkyEye服务端程序
  2. 与孙亚清一同调试SkyEye服务端/客户端通信
    • 修正Device ID末尾补0带来的不一致问题
    • 设法获得新增任务的ID

20140318

  1. A comparative study of Hough Transform methods for circle finding
  2. 调试SkyEye Server查询播放列表功能

20140319

  1. Object Detection using Circular Hough Transform
  2. 修正设备断开连接后, device_state_id 没有更新的bug

20140320

  1. An Efficient Randomized Algorithm for Detecting Circles
  2. 修正SkyEye Server设备通信报文的一个解转义bug
  3. 修正SkyEye Server设备通信报文的一个checksum bug
  4. SkyEye Server文本处理增加GBK→UTF8编码转换
    • 本地转换正确了(Log中是对的)
    • 数据库里看还是乱码,需要继续找原因

20140321

  1. 修正SkyEye Server播放列表中文乱码问题
  2. 加ND滤镜测试目前实现的流程
  3. 把拍摄到的N (N=3. 张raw图片用GraphicsMagick取平均并转换成TIFF供后续分析

遇到的问题如下:

  1. 每张图读到内存里大约占140MB内存,现在机器2G内存不够用了,经常卡死。
    • 希望加到8G。

20140322

  1. 计算像素平均半径,再放大1.3倍以包含全部发光范围

遇到的问题如下:

  1. 对任意一个找到的像素,已知它的圆心坐标 (x,y) ,需要得到它在屏上的坐标 (row,col)
    • 理想情况下,用y和x作为排序的key即可
    • 实际情况是图像中的坐标并未单调有序的。若点距更小、相机拍摄角度更倾斜,则可能出现不同行的y坐标(或不同列的x坐标)范围重叠的情况
    • 还需要找一个稳定的方法来确定圆心对应屏上实际像素的位置

20140324

  1. SkyEye: 修正数据库device表中已经离线的设备, device_state_id 不为4的bug。
  2. SkyEye: 未连接的设备,收到任何非请求连接命令,都将其 device_state_id 置为4. keepalive 置为0。

20140325

  1. SkyEye: 修正Keepalive会被timeout重置的bug
  2. SkyEye: 修正查询DTU状态,crc16计算与设备端不一致的bug
    • 查明是设备端计算错误,已修正
  3. SkyEye: 修正DTU状态中的IP地址解析代码,现在数据库中能记录正确的IP了
  4. SkyEye: 修正DTU状态中的端口解析bug

20140326

  1. SkyEye: 在202.11.11.162上部署Release版服务端供测试使用
  2. SkyEye: 修正播放列表中有单引号 ' 导致的SQL语法错误
  3. SkyEye: 找到播放列表格式不一致的问题,正在与孙亚清沟通解决
  4. 尝试在新服务器上安装系统

20140327

  1. 在新服务器上安装ESXi 5.5
  2. 在ESXi上安装Ubuntu Server

20140328

  1. 在ESXi上安装Ubuntu Server用作mysql服务器
  2. 在ESXi上安装Windows Server 2003和SQL Server 2005(电子部使用)

20140329

  1. 202.11.4.62上安装、配置工具和库,以运行skyeye-server
  2. 202.11.4.63上安装mysql server
  3. ESXi上安装NexentaStor Community Edition用来提供网络存储

20140331

  1. 202.11.4.65上配置Nexenta网络存储
  2. 测试网络存储性能
  3. 将202.11.11.162上的mysql数据库迁移到202.11.4.63
  4. 实现SkyEye服务端在机器重启后自动运行,以及进程crash之后重启自身的功能

results matching ""

    No results matching ""