1.使用ipython notebook并import matplotlib.pyplot之后,仍然无法使用函数show出图片。
解决方法:在show之前加上%matplotlib inline 然后就可以享受在线show图片咯~
2.vpn错误1168
解决方法:在实验室一般是ip冲突,修改成没人使用的ip就可以了。
3.在linux服务器下使用opencv的VideoWriter,出现显示time base not set,打开失败的情况。代码如下:
cv::VideoCapture capture("./../test2.avi")
cv::VideoWriter writer;
writer.open( "./../output2.avi", // 输出视频文件名
(int)capture.get( CV_CAP_PROP_FOURCC ), // 也可设为CV_FOURCC_PROMPT,在运行时选取
(double)capture.get( CV_CAP_PROP_FPS ), // 视频帧率
cv::Size( (int)capture.get( CV_CAP_PROP_FRAME_WIDTH ), (int)capture.get( CV_CAP_PROP_FRAME_HEIGHT ) ), // 视频大小
true );
问题主要出在没有获取到capture的帧率,只要把帧率手动设成30左右的值就可以了,即
writer.open( "./../output2.avi", // 输出视频文件名
(int)capture.get( CV_CAP_PROP_FOURCC ), // 也可设为CV_FOURCC_PROMPT,在运行时选取
30.0, // 视频帧率
cv::Size( (int)capture.get( CV_CAP_PROP_FRAME_WIDTH ), (int)capture.get( CV_CAP_PROP_FRAME_HEIGHT ) ), // 视频大小
true );
4.在linux服务器下跑.sh文件遇到
/bin/bash^M: bad interpreter 问题
sed -E 's/\'$'\r''$//' < filename.py > filename.unix.py