添加microscope子模块

1. camera和microscope只有程序路径和图片文件夹不同，两个使用同一个Client吗？还是就这样分开？
2. 由于扫描图像的时间可能比较长，所以我将timeout改成40秒了，但是这样有个问题，如果启动程序后没有扫描图像而是直接关闭程序了，那么点击pathinfo界面上的按钮后就必须等待40秒才能再启动程序