首页 > 其他分享 >SyntaxError: Non-UTF-8 code starting with ‘\xb2‘ in file xxx.py but no encoding declared;

SyntaxError: Non-UTF-8 code starting with ‘\xb2‘ in file xxx.py but no encoding declared;

时间:2023-04-03 12:05:42浏览次数:58  
标签:Non code UTF encoding cv2 gbk file Run mouse


openCV系列文章目录

文章目录

  • openCV系列文章目录
  • 前言
  • 一、问题原因
  • 二、解决办法
  • 1.点击“运行按钮”->Run Python file

前言

# coding=gbk
import cv2
import numpy as np

def mouse_callback(event, x, y, flags, userData):
    print(event, x, y, flags, userData)


# mouse_callback(1, 100, 100, 1, '666')

cap = cv2.namedWindow('mouse', cv2.WINDOW_NORMAL)
cv2.resizeWindow('mouse', 1280, 720)

# 注册设置鼠标回调
cv2.setMouseCallback('mouse', mouse_callback, "123")
# 参数行,列,rgb,位图,功能:显示窗口和背景
img = np.zeros((720, 1280, 3), np.uint8)

while True:
    cv2.imshow('mouse', img)
    key = cv2.waitKey(1)
    if key & 0xFF == ord('q'):
        break

cv2.destroyAllWindows()
SyntaxError: Non-UTF-8 code starting with ‘\xb2’ in file e:\openCVExercise\pythonOpenCV\mouseCallback.py on line 14, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

SyntaxError: Non-UTF-8 code starting with ‘\xb2‘ in file xxx.py but no encoding declared;_编译器


网上说:

解决方案是:

在程序最上面加上:# coding=gbk

这样程序就可以正常运行了。

解决中午乱码问题在程序最前面

#encoding=utf-8

#encoding=gb2312

#unicoding=gb2312

但这些我试过了都不行

一、问题原因

其实上面加入:# coding=gbk的方法是对的,但是我机器上不行,重新vscode也还是不行

SyntaxError: Non-UTF-8 code starting with ‘\xb2‘ in file xxx.py but no encoding declared;_开发语言_02

二、解决办法

1.点击“运行按钮”->Run Python file

运行正常,如果直接点击运行按钮,默认是Run file,估计vscode不知道这时python代码,因为我安装了c++编译器,vscode默认用其他编译器运行,所以报错

SyntaxError: Non-UTF-8 code starting with ‘\xb2‘ in file xxx.py but no encoding declared;_Python_03


SyntaxError: Non-UTF-8 code starting with ‘\xb2‘ in file xxx.py but no encoding declared;_编译器_04


标签:Non,code,UTF,encoding,cv2,gbk,file,Run,mouse
From: https://blog.51cto.com/u_15707179/6165944

相关文章

  • TorCoder
    TorCoder26棵线段树建树,对于每个字符在响应字母的位置上进行修改数量对于\([l,r]\)的重排,对26个字母进行区间查询出现的数量,判断是否可以组成,如果可以组成,将\([l,r]\)出现过字母的区间[l,r]赋值为0,然后根据字典序顺序对进行区间赋值操作\(m\)次操作后,对每个位置查询是哪个字......
  • 教你如何通过CodeArts IDE插件调用API,高效合成语音
    摘要:本实验基于华为云自研CodeArtsIDE,指导用户通过使用华为云API,来实现一个文字合成语音的应用。本文分享自华为云社区《通过CodeArtsIDE插件调用API,高效合成语音!》,作者:华为云PaaS服务小智。实验内容:CodeArtsIDE定位华为云开发者桌面,是利用华为自研IDE内核技术,面向华为云开......
  • [leetcode每日一题]4.3
    1053. 交换一次的先前排列提示中等80相关企业给你一个正整数数组 arr(可能存在重复的元素),请你返回可在 一次交换(交换两数字 arr[i] 和 arr[j] 的位置)后得到的、按字典序排列小于 arr 的最大排列。如果无法这么操作,就请返回原数组。 示例1:输入:arr=[3,2,1]输出:[3,1,2]......
  • vscode项目中加入eslint配置不生效,控制台有报错,但是代码没有标红
    项目中配置下载了eslint各种配置,vscode配置文件settings.json中配置了,但是就是代码没有标红,不能自动修复。最终发现问题所在在vscode的配置文件settings.json中eslint.options有个这个参数,如果没有注释就注释掉,有的话就放开,进行一个切换就可以了这是我整个settings.json里的......
  • 开发者需掌握的超实用VS Code for Windows快捷键
    链接|https://dev.to/devland/100-crucial-keyboard-shortcuts-for-vs-code-users-4474作者|ThomasSentre翻译|Seal软件原文作者已授权。 在软件开发的世界里时间是非常宝贵的。随着项目的堆积和发布日期的临近,任何可以节省时间和提高生产力的方法显得至关重要。VisualStud......
  • Low-Code,一定“low”吗?
    作者:京东保险吴凯前言低代码是一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态、中台服务。通过少量代码或不用代码实现数字化转型中的场景应用创新。本文将重点介绍低代码相关知识,包括低代码的定义与意义、相关概念、行业发展......
  • CRC Cyclic Redundancy Check 循环冗余校验 CRCs Cyclic Redundancy Codes
    前言在数据传输过程中,难免会因为硬件问题,信号干扰,缓存问题,代码逻辑等导致读取到的数据与写入的数据不一致,对于这种错误的数据,我们需要能够及时发现并且进行错误处理。如果把错误的数据当作正常数据使用,会导致不可预料的各种错误。如何校验数据是否正确,正常做法就是声明一种算法,......
  • 【DP】LeetCode 256. 粉刷房子
    题目链接256.粉刷房子假如有一排房子,共n个,每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种,你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。当然,因为市场上不同颜色油漆的价格不同,所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜......
  • 【ArcPy】关于VS Code对ArcPy代码补全(auto complete)/智能感知(intelisense)失效问题的
    昨晚打开VS Code瞎鼓捣,发现代码补全不见了。软件设置、环境配置……上穷碧落下黄泉,一通操作仍不见。便开始将视线转移到VSCode的支持插件上来,经过分析,认定Pylance这东西的锅。把它向前还原了两个版本,解决。 ......
  • leetcode题中的逆向思维——集锦
    417.太平洋大西洋水流问题虽然题目要求的是满足向下流能到达两个大洋的位置,如果我们对所有的位置进行搜索,那么在不剪枝的情况下复杂度会很高。因此我们可以反过来想,从两个大洋开始向上流,这样我们只需要对矩形四条边进行搜索。搜索完成后,只需遍历一遍矩阵,满足条件的位置即为两个......