C:\Users\dell\AppData\Local\Programs\Python\Python39\python.exe D:/DevelopSoftware/V_DVP/py_mysql.py Traceback (most recent call last): File "D:\DevelopSoftware\V_DVP\py_mysql.py", line 4, in <module> conn = pymysql.connect(host="127.0.0.1",port=3306,user='root',passwd="mysqladmin",charset='utf8',db='test') File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 358, in __init__ self.connect() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 664, in connect self._request_authentication() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 954, in _request_authentication auth_packet = self._read_packet() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\connections.py", line 772, in _read_packet packet.raise_for_error() File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\protocol.py", line 221, in raise_for_error err.raise_mysql_exception(self._data) File "C:\Users\dell\AppData\Local\Programs\Python\Python39\lib\site-packages\pymysql\err.py", line 143, in raise_mysql_exception raise errorclass(errno, errval) pymysql.err.OperationalError: (1049, "Unknown database 'test'") Process finished with exit code 1
时间: 2023-07-22 09:13:48 浏览: 220
这个错误提示是由于你尝试连接到数据库时出现了问题。具体来说,错误信息显示无法找到名为'test'的数据库。
请确保在连接数据库之前已经创建了名为'test'的数据库。你可以使用MySQL的命令行工具或者图形化界面工具(如phpMyAdmin)来创建数据库。
如果已经创建了数据库,请检查连接参数是否正确,如主机名、端口号、用户名、密码等是否正确配置。
如果问题仍然存在,请提供更多关于你的代码和配置的信息,以便我能够更好地帮助你解决问题。
相关问题
VideoWriter writer("D:/dvp/sample/dataset/F_scal.mp4", VideoWriter::fourcc('D', 'I', 'V', 'X'), 30, Size(width/2, height/2), true);
这段代码使用了 `VideoWriter` 创建了一个输出文件名为 `D:/dvp/sample/dataset/F_scal.mp4` 的视频文件写入器对象 `writer`,并设置了编码器为 DIVX,帧率为 30 帧/秒,输出视频的分辨率为原始图像的一半(`Size(width/2, height/2)`),并开启了视频压缩(`true`)。
需要注意的是,编码器的选择需要根据实际情况来进行选择,不同的编码器有不同的压缩质量和压缩效率。DIVX 是一种常用的视频编码器,但也可以根据需求选择其他编码器。
此外,开启视频压缩可以在一定程度上减小输出文件的大小,但同时也会降低视频质量。具体是否需要开启压缩可以根据实际需求进行选择。
Mat frame1, frame2; VideoWriter writer3("D:/dvp/sample/dataset/lesson3/video/salt-medianBlur.mp4", VideoWriter::fourcc('M', 'P', '4', 'V'), rate, Size(width, height), true); VideoWriter writer4("D:/dvp/sample/dataset/lesson3/video/gaussian-medianBlur.mp4", VideoWriter::fourcc('M', 'P', '4', 'V'), rate, Size(width, height), true); while (capSalt.read(frame1)) { capSalt >> frame1; Mat saltFrame = medianBlur(frame1, a); writer3.write(saltFrame); } while (capGaussian.read(frame2)) { capGaussian >> frame2; Mat gaussianFrame = medianBlur(frame2, a); writer4.write(gaussianFrame); } writer3.release(); writer4.release();
这段代码是用OpenCV库中的VideoWriter类来将经过中值滤波处理的视频帧写入到指定路径下的MP4格式视频文件中。程序中通过两个while循环来分别读取经过盐噪声和高斯噪声的视频帧,然后对每一帧进行中值滤波处理,最后将处理后的视频帧写入到MP4格式的视频文件中。其中,VideoWriter类的构造函数中指定了视频编码类型、帧率、视频大小和是否为彩色视频,而fourcc函数则是将四个字符转换成一个32位的编码用于指定编码类型。最后,调用writer对象的release函数释放资源。
阅读全文