theakella122
Юра (Юрий Александрович)
Допустим шрифт векторный. Чё такое легатуры я хз
Лигатуры - это составляющие некоторых шрифтов: для некоторых пар символов могут быть введены особые отображение, не такие, как если просто рядом поставить два символа (поэтому размер текста тоже получается другой).
Материал специально не искал, нужно читать тему "растеризация текста"
Эдуард
Хорошего дня 🙌🏻
Рекомендую всем сообщество YES NO MAD - это чат с материалами для фрилансеров, где вы сможете получить помощь и прокачать себя как фрилансер + интересный канал. В отличие от подобных сообществ по фрилансу, в основе этого чата — модерируемый нетворкинг для развития своего окружения 😉
max
Вопрос базового уровня по пакетам.
Я не могу запустить файл не из GOPATH, который содержит импорт написанного мной пакета, скомпилированного в GOPATH, но отсутствующего в GOROOT?
да, нельзя. Можно не из gopath, но импорт в файле .go должен быть из гитхаб, go install так же делаем из гитхаб, и дополнительно нужно создать go.mod.
Либо весь код положить в директорию/поддиректории gopath, и запускать оттуда, без go install, но все пакеты к которым идёт обращение, так же должны лежать в поддиректориях GOPATH. В пути импорта прописываем полные пути пакетов относительно GOPATH (а не относительные относительно текущего местонахождения)
David
func (req *someobj) validate() error {
... function code here
return nil
}
Подскажите пожалуйста как это прочитать?
Как я это понимаю:
Ф-я, которая принимает ссылку на объект типа *someobj и возвращает... Ф-ю, которая возвращает ошибку?
Ещё смущает, что у этой ф-и нет имени
Александр
Это метод, который будет вызываться на объектах типа someobj. Req - указатель на объект (аналог self в других ЯП).
kostyaBro
David
Grigory
Kirill 🥷🏻
Коллеги, не подскажете как из одной таблицы одной бд перенести данные в другую таблицу в другой бд? Обе бд локально развернул, хочу что-то типа такого сделать, но определяется одна бд только
Grigory
David
Непривычно видеть название метода с круглыми скобками. Сперва подумал, что это анонимная ф-я, но она никуда не передавалась...
Grigory
)))
Shohrukh
Здравствуйте!
Подскажите пожалуйста как в PostgreSQL получить количество записей
Alexander
select count(*) from имя_таблицы
Shohrukh
спасибо
Не ну это
Я пол дня чистил (вилкой) этих ботов, а они один хер лезут откуда-то 🥲
Emin Zalaev
Не ну это
а как и самое главное нахуя? Просто чекал по истории, они явно давно тут. Т.е. их не видно в истории даже
Не ну это
Ну вот, типо кто то зашел - бот вылез
Grigory
Мб ломаные аккаунты
Vladimir
Не ну это
Vladimir
А не разгребать последствия?) Да спам фильтр)
Vladimir
Есть же решения капчи
Не ну это
Да были бы права еще. А то сижу как негр сейчас))))
А капча и так стоит же. В этом суть. Они залетели до настройки капчи. И вчера опять же вроде почистил, а в итоге лезут откуда-то
Vladislav
так у них имена более-менее похожие
Vladislav
мож просто выписать их списком и пройти-побанить
Emin Zalaev
дарова
Vladislav
не, не по порядку точно
Vladislav
вот щас одна всплыла вверх списка
Vladislav
Не ну это
ну да типо заходила
Не ну это
некоторые прям скопом идут
Maks
Кто то занимался разработкой коммерческих плагинов для джира? Которые распространяются не по фри лицензии при этом не взаимодействую с внешними сервисами?
Maks
которые типо в сторе продаются
𝓢𝓮𝓻𝓰𝓮𝔂
Кто-нить может сказать, как в go c gocv можно повторить питонячье
def variance_of_laplacian(image):
return cv2.Laplacian(image, cv2.CV_64F).var()
Null
𝓢𝓮𝓻𝓰𝓮𝔂
# compute the Laplacian of the image and then return the focus
# measure, which is simply the variance of the Laplacian
Null
Может на доках есть
𝓢𝓮𝓻𝓰𝓮𝔂
в доках тоже не нашел (
Maks
https://pkg.go.dev/gocv.io/x/gocv#Stylization
Maks
не оно?
Null
Ой
Null
Может не то 😵💫
𝓢𝓮𝓻𝓰𝓮𝔂
не оно?
я так понимаю, в питоне отдается некий коэффициент, на основании которого делается вывод о том, размыта ли картинка
𝓢𝓮𝓻𝓰𝓮𝔂
package main
import (
"fmt"
"gocv.io/x/gocv"
)
func main() {
fname := "./25860502.jpeg"
// img := gocv.LoadImage(fname)
img := gocv.IMRead(fname, gocv.IMReadUnchanged)
if img.Empty() {
panic("Error reading image")
}
// opencv.CvtColor(img, &grayImage, int(opencv.CV_RGB2GRAY))
grayImage := gocv.NewMat()
gocv.CvtColor(img, &grayImage, gocv.ColorBGRToGray)
// gocv.Laplacian(grayImage, &grayImage, gocv.MatTypeCV8U, 3)
dest := gocv.NewMat()
gocv.Laplacian(img, &dest, gocv.MatTypeCV16S, 1, 1, 0, gocv.BorderDefault)
fmt.Println(dest)
}
𝓢𝓮𝓻𝓰𝓮𝔂
Дошел только досюда
Null
𝓢𝓮𝓻𝓰𝓮𝔂
Это работает, но нужна цифра, которую непонятно как получить
𝓢𝓮𝓻𝓰𝓮𝔂
То, за что отвечает .var() в питоне
𝓢𝓮𝓻𝓰𝓮𝔂
думал, мож кто сталкивался )
Юра (Юрий Александрович)
Значение функции сохранить штоле?
Юра (Юрий Александрович)
ф-ция Laplacian имеет какое-то возвращаемое значение?
Null
𝓢𝓮𝓻𝓰𝓮𝔂
𝓢𝓮𝓻𝓰𝓮𝔂
Видимо, это "что-то" нужно получить из dest
Null
𝓢𝓮𝓻𝓰𝓮𝔂
Юра (Юрий Александрович)
действительно не возвращает. Уже в доку влез. Тогда непонятно, что делать
Maks
Мне кажется в питоне функция возвращает имадж исходный, не?
Maks
func Laplacian(src Mat, dst *Mat, dDepth MatType, size int, scale float64,
delta float64, borderType BorderType)
Maks
потом берешь dst и из него вытаскиваешь че надо
Maks
type Mat struct {
// contains filtered or unexported fields
}
Null
Null
А методов у нее вроде как и нет
Akhmed
Мужики, слушайте. Пытаюсь вызвать питоновский скрипт через exec. Выдает executable file no found in $PATH. А причем тут $PATH, если я пытаюсь вызвать файл из той же директории ?
𝓢𝓮𝓻𝓰𝓮𝔂
𝓢𝓮𝓻𝓰𝓮𝔂
Yura
Yura
Показывай
Maks
// Mat represents an n-dimensional dense numerical single-channel
// or multi-channel array. It can be used to store real or complex-valued
// vectors and matrices, grayscale or color images, voxel volumes,
// vector fields, point clouds, tensors, and histograms.
//
// For further details, please see:
// http://docs.opencv.org/master/d3/d63/classcv_1_1Mat.html
//
type Mat struct {
p C.Mat
// Non-nil if Mat was created with a []byte (using NewMatFromBytes()). Nil otherwise.
d []byte
}